Part Number Hot Search : 
IRFP460 BD1050CS GP1U525X NTE3024 PT6315 MC9S12B 16LV4 LTC14
Product Description
Full Text Search
 

To Download MB86831 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 FUJITSU SEMICONDUCTOR DATA SHEET
DS07-05309-3E
Microprocessor SPARClite
CMOS
32-bit Embedded Controller
MB86830 Series
MB86831/832/833/834/835/836
s DESCRIPTION
The MB86830 series is a SPARClite *1 series of RISC architecture processors, providing high performance for a variety of embedded applications. Conforming to the SPARC *2 architecture, the MB86830 series is upward codecompatible with the conventional products in the SPARClite family. When running at 100 MHz, the MB86830 series provides performance of 121 VAX-MIPS. The MB86830 series has on-chip data and instruction caches, allowing the processor to operate independently of the wait time for external memory. The independent instruction bus and internal data bus serve as high-bandwidth interfaces between the IU (integer unit) and caches. The MB86830 series also contains an internal multiplier circuit that facilitates interfacing with external devices, thereby providing high performance with continuous cache hits. The DRAM controller supports both of EDO and fast-page mode DRAMs. The interrupt controller (IRC) supports eight channels of interrupts, allowing a trigger mode and mask to be set for each of the channels. To get the most out of the system with a minimum number of external circuits, the MB86830 series supports chip select output, programmable wait state generator, and page mode DRAM interfaces. The combination of these features of the MB86830 series achieves high levels of speed, flexibility, and efficiency, making it a line of ideal controllers for a variety of low-cost, high-performance embedded systems. *1 : SPARClite is a trademark of SPARC International, Inc. in the United States. Fujitsu Microelectronics, Inc. has been granted permission to use the trademark. *2 : SPARC is a registered trademark of SPARC International, Inc. in the United States. SPARC is based on technology developed by Sun Microsystems, Inc.
s PACKAGE
176-pin plastic QFP MB86831/832/834 144-pin plastic LQFP MB86833/835/836 144-pin plastic FBGA MB86836
(FPT-176P-M01)
(FPT-144P-M08)
(BGA-144P-M02)
MB86830 Series
s FEATURES
* IU (integer unit) Maximum operating frequency : 120 MHz SPARC architecture V8E conforming With 32-bits general register :136 / register window : 8 * Instruction cash The entry lock function is supported * Data cache No cash controlling function supported The entry lock function is supported * BIU (bus interface unit) Purifetchi baffa :1 Write buffer :4 The burst mode is supported Programmable chip selection function :6 Programmable weight state control :6 For 8/16/32-bits bus Automatic insertion function of idling cycle after ROM region is accessed For burst mode ROM * With internal clock multiplication circuit * Sleep mode (low power consumption mode) supported * With DRAM controller (except on the MB86836) * With interrupt request controller (IRC) * On-chip general-purpose 16-bit timer (MB86836 only):1 channel (equivalent to the MB86942) * Support for the JTAG test port (MB86836 only)
2
MB86830 Series
s PRODUCT LINEUP
Part number Item CPU maximum frequency (MHz) BUS maximum frequency (MHz) Ancillary Version Register Instruction cache Data cache Cache size change function ADR pin ADR enhancement (ASISEL) Clock gear function DSU DRAM controller JTAG test port General porpose 16-bit timer*2 Internal pull-up/down resister pin Internal power supply (VDD3) I/O power supply (VDD5) P63 P63,
P162 to P164
MB86831 66/80 40 (0000)16
MB86832 66/80/100 (0001)16
MB86833 66 33 (0002)16
MB86834 108/120 (0003)16
MB86835 84 40 (0004)16
MB86836 90/108*1 (0001)16
4 KB/2 way 8 KB/2 way 2 KB/2 way 8 KB/2 way No 8/4/2/1 KB selectable
1 KB/Direct 16 KB/2 way 4 KB/2 way 8 KB/2 way 1 KB/Direct 16 KB/2 way 2 KB/2 way 8 KB/2 way No ADR<23:2> ADR<27:2> ADR<23:2> ADR<27:2>
ADR<27:2> No No No 4bank Yes
ADR<31:2> ADR<27:2> ADR<31:2> Yes No 1bank No No No 2.5 V Yes 4bank
No 1bank No Yes 1ch P41 to P44, P79 3.3 V 3.3 V 2.5 V
3.3 V 3.3 V to 5.0 V
Package
SQFP176 FPT-176P-M01 24 x 24 mm
LQFP144 FPT-144PM08 20 x 20 LQFP144 SQFP176 LQFP144 mm FPT-144P- FPT-176P- FPT-144PM08 M01 M08 FBGA144 20 x 20 mm 24 x 24 mm 20 x 20 mm BGA144P-M02 12 x 12 mm
*1:MB86836 108 MHz version is under developement. *2: The general-purpose timer on the MB86836 is a subset of the prescaler-integrated 16-bit timer on the MB86942. For the type supporting only the internal clock mode, refer to the document for the MB86941/942.
3
MB86830 Series
s FOR PACKAGE AND PART NUMBER
Package FPT-176P-M01 FPT-144P-M08 BGA-144P-M02 MB86831 Yes No No MB86832 Yes No No MB86833 No Yes No MB86834 Yes No No MB86835 No Yes No MB86836 No Yes Yes
Note:Refer to"PACKAGE DIMENSIONS" for details in each package.
s DIFFERENCES
1.Package * MB86831/832/834 : QFP176 * MB86833/835/836 : LQFP144 * MB86836 : FBGA144 2.Pin array * MB86831/832/834 : The pin is interchangeable.However, the terminal of MB86834 is the pull-up resistor none. * MB86833/835 : The pin is interchangeable. * MB86836 : MB86833/835, from which DRAMC related pins are deleted and to which one channel of general-purpose 16-bit timer and the JTAG pin are added. 3.Maximum operation frequency * MB86831 : 66MHz/80MHz * MB86832 : 66MHz/80MHz/100MHz * MB86833 : 66MHz * MB86834 : 108MHz/120MHz * MB86835 : 84MHz * MB86836 : 90MHz/108MHz 4.Power-supply voltage Power-supply voltage Internal power-supply voltage I/O power-supply voltage MB86831 MB86832 3.3 V 3.3 V or 5.0 V MB86833 MB86834 2.5 V 3.3 V MB86835 3.3 V 3.3 V MB86836 2.5 V 3.3 V
* : The power-supply voltage is different (Refer to "ELECTRIC CHARACTERISTICS") depending on the condition of the operation frequency. 5.Cache memory Cache memory Instruction cash Data cash MB86831 4 KB/2 way 2 KB/2 way MB86832 8 KB/2 way 8 KB/2 way MB86833 1 KB/Direct 1 KB/Direct MB86834 16 KB/2 way 16 KB/2 way MB86835 4 KB/2 way 2 KB/2 way MB86836 8 KB/2 way 8 KB/2 way
4
MB86830 Series
6.Register Register name
MB86831/832/833/835/836
MB86834
Instruction Cache Invalidate Map of Map of Register ASI = 0x0c, ADR = 0x00001000(Bank1) ASI = 0x0c, ADR = 0x00008000(Bank1) (ICINVLD) ASI = 0x0c, ADR = 0x80001000(Bank2) ASI = 0x0c, ADR = 0x80008000(Bank2) Data Cache Invalidate Register (DCINVLD) Register name Ancillary Version Register (VER2) Map of Map of ASI = 0x0e, ADR = 0x00001000(Bank1) ASI = 0x0e, ADR = 0x00008000(Bank1) ASI = 0x0e, ADR = 0x80001000(Bank2) ASI = 0x0e, ADR = 0x80008000(Bank2) MB86831 (00)16 MB86832 (01)16 MB86833 (02)16 MB86834 (03)16 MB86835 (04)16 MB86836 (01)16
7.Clock gear * MB86832/833/834/835/836 : Supported * MB86831 : No supported 8.External signal Item ASISEL pin function DSU (debugging support unit) DRAM controller MB86831 No MB86832 MB86833 MB86834 MB86835 MB86836
Multiplex of Multiplex of Multiplex of Multiplex of ADR<27:24> and ADR<31:28> ADR<27:24> ADR<31:28> ASI<3:0> and ASI<3:0> and ASI<3:0> and ASI<3:0> Yes 4Bank supported No 1Bank supported* Yes 4Bank supported 1Bank supported* No No Wih 1ch. prescaler (Equivalent to MB86942) Support No Inclusion
No 4Bank supported
General-purpose 16-bit timer JTAG Pull-up resistor or pull-down resistor Inclusion Inclusion
No
No
*:RAS1# to RAS3# and DWE1# to DWE3# deletion.
5
MB86830 Series
s PIN ASSIGNMENT
(TOP VIEW)
(TOP VIEW)
132 133
89 88 109
108
73 72
Index 176 1 44 45 144 1
Index 37 36
(FPT-176P- M01)
(FPT-144P-M08)
1
2
3
4
5
6
7
8
9
10 11 12 13
A 144 143 141 138 134 130 126 123 119 115 111 109 108 B C D E F G H J K L M N
1 3 7 11 15 18 22 26 30 33 35 36 2 142 139 135 131 127 122 118 114 112 110 107 4 6 10 14 19 23 27 31 34 38 37 5 140 136 132 128 124 120 116 113 106 105 8 12 16 20 24 28 32 41 40 39 9 137 133 129 125 121 117 104 103 102 13 17 21 25 29 45 44 42 43 49 48 46 47 53 52 50 51 57 61 56 60 55 59 54 58 65 64 63 62 101 100 97 93 89 85 81 68 67 66 96 92 88 84 80 77 70 69 99 95 91 86 82 78 76 74 71 98 94 90 87 83 79 75 73 72
GND VDD5 (VDD1) ; I/O power supply
: 12 :8
VDD3 (VDD2) ; Internal power supply : 8 (BGA-144P- M02)
6
MB86830 Series
* MB86831/832/834 Pin Pin Pin symbol no. no. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 VDD3 D<31> D<30> D<29> D<28> VSS BMODE16# D<27> D<26> D<25> D<24> VDD5 D<23> D<22> D<21> D<20> VSS D<19> D<18> D<17> D<16> BTEST# VDD3 D<15> D<14> D<13> D<12> VSS D<11> D<10> D<9> D<8> VDD5 D<7> D<6> D<5> 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
Pin symbol D<4> BMODE8# VSS D<3> D<2> D<1> D<0> VDD3 VSS DWE3# DWE2# DWE1# DWE0# VSS VDD5 RAS0# RAS1# RAS2# RAS3# VDD3 CAS0# CAS1# CAS2# CAS3# VSS DOE# CLKSEL2 * ERROR# LOCK# CTEST# VDD5 BREQ# PBREQ# BGRNT# BMACK# VSS
Pin no. 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108
Pin symbol BMREQ# OVF# SAMEPAGE# AS# VDD3 RDWR# RDYOUT# CS5# CS4# VDD5 VSS CS3# CS2# CS1# CS0# VSS VDD3 BE3# BE2# BE1# BE0# VSS NONCACHE# Reserved Reserved ADR<2> ADR<3> VDD5 ADR<4> ADR<5> ADR<6> ADR<7> VSS ADR<8> ADR<9> ADR<10>
Pin no. 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144
Pin symbol ADR<11> READY# VDD3 ADR<12> ADR<13> ADR<14> ADR<15> VSS ADR<16> ADR<17> ADR<18> ADR<19> VDD5 ADR<20> ADR<21> ADR<22> ADR<23> MEXC# VSS ADR<24> ADR<25> ADR<26> ADR<27> VDD3 VSS ASI<3>[/ADR<28>] ASI<2>[/ADR<29>] ASI<1>[/ADR<30>] ASI<0>[/ADR<31>] VSS VDD5 IRL<3>/IRQ15 IRL<2>/IRQ14 IRL<1>/IRQ13 IRL<0>/IRQ12 VDD3
Pin no. 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162
Pin symbol FLOAT# PDOWN# WKUP# RESET# VSS IDLEEN CLKSEL1 CLKSEL0 CLKEXT CLKIN VDD5 IRQ11 IRQ10 IRQ9 IRQ8 VSS Reserved [ASISEL *]
163 [EMUBRK# *] 164 [EMUENB# *] 165 166 167 16 169 170 171 172 173 174 175 176 VDD3 [EMUSD3] [EMUSD2] [EMUSD1] [EMUSD0] VDD5 VSS [EMUD3] [EMUD2] [EMUD1] [EMUD0] VSS
VDD3 :For internal power supply. VDD5 :For I/O power supply. Reserved:This pin must be open. *:The pull-up resistor is built into. However, there is no pull-up resistor in MB86834. [ ]:Pin is added with MB86832/834. Please use this terminal by the opening in case of MB86831-66 and 80. 7
MB86830 Series
* MB86833/835 Pin no. Pin symbol 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 VDD3 BMODE16# D<28> D<27> D<26> D<25> D<24> D<23> VSS D<22> D<21> D<20> D<19> D<18> D<17> D<16> BTEST# VDD5 VSS D<15> D<14> D<13> D<12> D<11> D<10> D<9> D<8> BMODE8# VDD3 VSS D<7> D<6> D<5> D<4> D<3> VDD5
Pin no. 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
Pin symbol VDD3 D<2> D<1> D<0> DWE0# RAS0# CAS0# CAS1# VSS CAS2# CAS3# DOE# ERROR# LOCK# CTEST# BREQ# PBREQ# VDD5 VSS BGRNT# BMACK# BMREQ# OVF# SAMEPAGE# AS# RDWR# RDYOUT# CS5# VDD3 VSS CS4# CS3# CS2# CS1# CS0# VDD5
Pin no. 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108
Pin symbol VDD3 BE3# BE2# BE1# BE0# Reserved Reserved NONCACHE# VSS ADR<2> ADR<3> ADR<4> ADR<5> ADR<6> ADR<7> ADR<8> ADR<9> VDD5 VSS ADR<10> ADR<11> ADR<12> ADR<13> ADR<14> ADR<15> ADR<16> ADR<17> READY# VDD3 VSS ADR<18> ADR<19> ADR<20> ADR<21> ADR<22> VDD5
Pin no. 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144
Pin symbol VDD3 MEXC# ADR<23> ASI<3>/ADR<24> ASI<2>/ADR<25> ASI<1>/ADR<26> ASI<0>/ADR<27> IRL<3>/IRQ15 VSS IRL<2>/IRQ14 IRL<1>/IRQ13 IRL<0>/IRQ12 FLOAT# PDOWN# WKUP# RESET# IDLEEN VDD5 VSS CLKSEL2 CLKSEL1 CLKSEL0 CLKEXT CLKIN IRQ11 IRQ10 IRQ9 IRQ8 VDD3 VSS Reserved ASISEL D<31> D<30> D<29> VDD5
VDD3 :For internal power supply. VDD5 :For I/O power supply. Reserved:This pin must be open. 8
MB86830 Series
* MB86836 Pin no. Pin symbol 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 VDD3 BMODE16# D<28> D<27> D<26> D<25> D<24> D<23> VSS D<22> D<21> D<20> D<19> D<18> D<17> D<16> BTEST# VDD5 VSS D<15> D<14> D<13> D<12> D<11> D<10> D<9> D<8> BMODE8# VDD3 VSS D<7> D<6> D<5> D<4> D<3> VDD5
Pin no. 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
Pin symbol VDD3 D<2> D<1> D<0> TRST# TCK* TMS* TDI* VSS TDO OUT0 PRSCK0 ERROR# LOCK# CTEST# BREQ# PBREQ# VDD5 VSS BGRNT# BMACK# BMREQ# OVF# SAMEPAGE# AS# RDWR# RDYOUT# CS5# VDD3 VSS CS4# CS3# CS2# CS1# CS0# VDD5
Pin no. 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108
Pin symbol VDD3 BE3# BE2# BE1# BE0# VPD IN0 NONCACHE# VSS ADR<2> ADR<3> ADR<4> ADR<5> ADR<6> ADR<7> ADR<8> ADR<9> VDD5 VSS ADR<10> ADR<11> ADR<12> ADR<13> ADR<14> ADR<15> ADR<16> ADR<17> READY# VDD3 VSS ADR<18> ADR<19> ADR<20> ADR<21> ADR<22> VDD5
Pin no. 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144
Pin symbol VDD3 MEXC# ADR<23> ASI<3>/ADR<24> ASI<2>/ADR<25> ASI<1>/ADR<26> ASI<0>/ADR<27> IRL<3>/IRQ15 VSS IRL<2>/IRQ14 IRL<1>/IRQ13 IRL<0>/IRQ12 FLOAT# PDOWN# WKUP# RESET# IDLEEN VDD5 VSS CLKSEL2 CLKSEL1 CLKSEL0 CLKEXT CLKIN IRQ11 IRQ10 IRQ9 IRQ8 VDD3 VSS Reserved ASISEL D<31> D<30> D<29> VDD5
: 2.5-V power pin (for supplying internal power) VDD3 VDD5 : 3.3-V power pin (for supplying I/O power) Reserved : Leave the pin open.
VPD: Test pin. Usually fixed to the L level. * : With an internal pull-down resistor
9
MB86830 Series
s PIN DESCRIPTION
1. CPU Core Related Pins
Symbol CLKIN Pin name CLOCK I/O I Function Clock input pin. The clock regulates external bus operation.The bus AC characteristics are determined based on the clock. External clock select pin. The "L" level at this pin selects the clock signal generated by the internal PLL circuit; theC"H" level selects the external clock signal (input through the CLKIN pin) as it is.Fix this pin usually at the "L" level. Reset input. The "L" input to this pin initializes the CPU. Internal clock setting pins. These pins are used to set the IU (integer unit) and cache operating clock frequencies to x1, x2, x3, x4, or x5 of the external clock frequency. CLKSEL2 CLKSEL0 CLKSEL1 CLKSEL2 INTERNAL CLOCK SELECT H I H H H L CLKSEL1 L L H H H CLKSEL0 L H L H H Internal clock x1 x2 x3 x4 x5
CLKEXT
EXTERNAL CLOCK BYPASS
I
RESET#
SYSTEM RESET
I
Any other setting is prohibited. ASI select signal This pin selects the ASI or ADR pin. Setting this pin to "L" prohibits the "L" input to the AS# pin in the bus grant state. On the MB86832, this pin is pulled up with a resistor of about 50 k. I ASISEL L H CTEST# BTEST# CTEST BTEST I MB86832/834 ASI<3:0>/ADR<28:31> ADR<28:31> ASI<3:0> MB86833/835/836 ASI<3:0>/ADR<24:27> ADR<24:27> ASI<3:0>
ASISEL
ADDRESS SPACE IDENTIFIERS SELECT
Test pins. Fix these pins usually to the "H" level.
ADR<27:2> or ADR<23:2> (MB86833/ 835/836)
ADDRESS BUS
Address pin. The ADR<27:2>pin (ADR<23:2>pin on the MB86833/835/836)handles the signal for identifying an instruction address or data address.For using the 8/16-bit bus width, ADR<1> and ADR<0> are output multiplexed with BE2# and BE3#, respectively.This pin remains enabled during the I/O bus cycle; the value output during the idle cycle is not guaranteed. In the bus grant state, the pin serves as an input used, e.g., by the CS generator circuit (while the "L" input to the AS# pin is prohibited with the ASISEL pin at the "L" level) and ADR<31:28> (ADR<31:24> on the MB86833/835/836) is handled internally as 0.
(Continued)
10
MB86830 Series
(Continued) Symbol
Pin name
I/O
Function Data bus signal. This pin provides a bidirectional data bus used for instruction fetch, data load, and data store operations. Instructions and word data must be aligned at addresses which are multiples of the number 4. Half words and double words must be aligned at addresses which are multiples of the numbers 2 and 8, respectively. D<7:0> and D<15:0> are used in the 8-bit and 16-bit bus modes, respectively. For use in the 16-bit bus mode, a pull-up resistor must be connected to the data bus which is not used (D<31:8> for the 8-bit bus and D<31:16> for the 16bit bus). Address strobe signal. This pin outputs the "L" level signal for the first bus cycle. Basically, the bus cycle starts with the AS# signal asserted and ends up with the READY# or RDYOUT# signal asserted. In the bus grant state, the pin serves as an input used for the signals to actuate the CS generator and wait state generator circuits. Read/write signal. This pin outputs the "L" level signal when the current bus cycle is the write cycle or the "H" level signal when it is the read or idle cycle. The output level remains at "H" or"L" during the entire bus cycle from the beginning to end. In the bus grant state, the pin serves as an input used for generating the DWE0#-DWE3# and DOE# signals to enable the DRAM controller. The signal at this pin is not used when the DRAM controller is disabled. Bye enable signals. These pins are used to indicate the bytes valid for in write mode when the 32-bit bus width is used. In read mode, all of the BE0# to BE3# signals are asserted regardless of the data type. For the 8-bit or 16-bit bus width, the BE2# and BE3# pins output ADR<1> and ADR<0>, respectively. The BE0# to BE3# pins remain enabled during the bus cycle; the output level during the idle cycle is not guaranteed. In the bus grant state, the pins enter the High-Z state and, only when the DRAM controller is on with the 16-bit bus width used, the BE2# pin serves as the ADR<1> input pin.
Width of bus
D<31:0>
DATA BUS
I/O
AS#
ADDRESS STROBE
I/O
RDWR#
READ/WRITE BUS TRANSACTION
I/O
BE0# BE1# BE2# BE3#
BYTE ENABLE
O O I/O O
Access type Byte-0 (D<31:24>) * Byte-1 (D<23:16>) Byte-2 (D<15:8>)
BE0#
BE1#
BE2#
BE3#
0 1 1 1 0 1 0 0
1 0 1 1 0 1 0 0
1 1 0 1 1 0 0
1 1 1 0 1 0 0
Width of 32-bits bus
Write
Byte-3 (D<7:0>) Half word-0(D<31:16>) Half word-1(D<15:0>) Word
Read
All data types
0 0 (Continued)
(Continued)
11
MB86830 Series
(Continued) Symbol
Pin name
I/O (Continued)
Width of bus
Function
Access type Byte-0 (D<15:8>) Byte-1 (D<7:0>) Byte-2 (D<15:8>) Byte-3 (D<7:0>) Half word-0 (D<15:0>) Half word-1 (D<15:0>) Word (D<15:0>) access-0 Word (D<15:0> )access-1 Read Access-0 Access-1 Byte-0 Byte-1 Byte-2 Byte-3 Half word-0 access-1 Write Half word-0 access-0 Half word-1 access-0 Half word-1 access-1 word access-0 word access-1 word access-2 word access-3 Access-0 Read Access-1 Access-2 Access-3
BE0#
BE1#
BE2#
BE3#
1 0 1 0 0 0 0 0 0 0 X X X X X X X X X X X X X X X X
0 1 0 1 0 0 0 0 0 0 X X X X X X X X X X X X X X X X
0 0 1 1 0 1 1 0 0 1 0 0 1 1 0 0 1 1 1 1 0 0 0 0 1 1
0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 0 1 0 1 0 1 0 0 1 0 1
Width of 16-bits bus
Write
BE0# BE1# BE2# BE3#
BYTE ENABLE
O O I/O O
Width of 8-bits bus
* : The mark such as (D<31:24>) shows the bit of the data bus used. CS0# CS1# CS2# CS3# CS4# CS5# Chip select signals. These chip select signals are asserted when the Address Range Specifier Register (ARSR) and Address Mask Register (AMR) is accessed with the CS Enable bit (bit 4) in the System Support Control Register (SSCR) set to "1." (Note, however, that only the CS0# pin is independent of the CS Enable bit.) (Continued)
CHIP SELECT
O
12
MB86830 Series
(Continued) Symbol
Pin name
I/O
Function Bus request signal. When the BREQ# signal is asserted by external bus mastering, the CPU releases the bus as shown below upon termination of the current bus cycle: (1)When executing the Atomic Load Store instruction, the CPU releases the bus after completing both of loading and storing. (2)When loading or storing a double word: If the BREQ# signal is asserted at the first word, the CPU releases the bus after transfer of the first word. If the BREQ# signal is asserted in the bus cycle for the second word, the CPU releases the bus after transfer of the second word. (3)When storing data at the 8/16-bit bus width: The CPU releases the bus after transfer of that size of data which is handled by the instruction (for example, after writing 8-bit data four times when storing word data using an 8-bit bus). (4)When loading data at the 8/16-bit bus width: The CPU releases the bus after transfer of one word. When the ASISEL pin is at the "L" level, the "L" input to the AS# pin is prohibited in the bus grant state. Bus grant signal. Upon reception of a bus request (BREQ#), the BGRNT# signal is asserted to notify the external device of the bus released status. Interrupt input pins. These pins are used to input an encoded interrupt level. They handle a group of asynchronous input signals, notifying the IU (integer unit) of an interrupt level only when the same level is detected twice at the fall of an external clock pulse. IRL = 0000 2 and IRL = 1111(2) indicate no interrupt and a nonmaskable interrupt as defined in the SPARC architecture. IRL must be determined for priority by an external circuit and must be held until confirmed by the CPU. Ready signal input pin. Input the "L" level signal to upon completion of a bus cycle. Upon reception of READY#="L", the CPU starts the next bus cycle. Note, however, that the"L" input to this pin is not necessary when the internal wait state generator circuit is used. For burst transfer, instruction fetch or data load using an 8-bit bus, instruction fetch or data load using an 16-bit bus, the pin must input the ready signal for the prescribed number of times whenever the address strobe signal is asserted. Memory access exception pin. If this pin inputs the "L" level signal in the same cycle as the ready signal input, the CPU handles it as an instruction access or data access exception to generate a trap. The operation of the device is unpredictable if the MEXC# signal is asserted at a timing other than the same cycle as the ready signal input. (An exception occurring with the PSR ET bit set to "0" results in an error state.) (Continued)
BREQ#
BUS REQUEST
I
BGRNT#
BUS GRANT
O
IRL3 IRL2 IRL1 IRL0
INTERRUPT REQUEST LEVEL
I
READY#
EXTERNAL READY
I
MEXC#
MEMORY EXCEPTION
I
13
MB86830 Series
(Continued) Symbol
Pin name
I/O
Function Error signal. This pin outputs an error signal indicating that the CPU has stopped in the error state resulting from a trap occurring with traps disabled. The CPU can exit the error state only by a reset.
ERROR#
ERROR SIGNAL
O
ASI<3:0>
ADDRESS SPACE IDENTIFIERS
ASI pin (address space identification signal) or ADR pin. Setting the ASISEL pin to "H" selects the ASI pin; setting it to "L" selects the ADR<28:31> pin on the MB86832/834 or ADR<24:27> pin on the MB86833/835/836. When the ASISEL pin is set to "L", the "L" input to the AS# pin is prohibited. A choice of these pins is supported by the MB8682/833/834/835/836 but not by the MB86831-66/80 (only I/O ASI<3:0> is available). Like the ADR<27:2> pin (ADR<23:2> pin on the MB86833/835/836), this pin remains enabled for output during the bus cycle. The ASI pin serves as an input in the bus grant state, used for CS generation and internal resource address decoding. When ASI<3:0> is input from an external device, ASI<7:4> is handled as "0" in the CPU. Bus lock signal. During execution of the Atomic Load Store instruction, the CPU asserts the LOCK# signal to indicate that the current bus transaction requires multiple transfers which cannot be divided. At a bus request (BREQ#) during execution of an atomic instruction, the CPU releases the bus (by asserting the BGRNT# signal) upon completion of the instruction execution. For normal use (where bus access permission is controlled by BREQ#/BGRNT#), the LOCK# signal need not be used. Ready signal output. This pin outputs the composite signal consisting of the ready signal generated by the internal wait state generator circuit and the external ready signal (READY#). While the delay of the internally generated ready signal is regulated based on the clock input, the input from the pin is output delayed as it is at the timing of generation of the external ready signal. Idle insertion enable pin. If the cycle that follows access to the CS0# area is load or store operation when this pin is at the "H" level, the CPU starts the next bus cycle after inserting two idle clock cycles. This is efficient when EPROM which takes long data bus output off time is connected directly to the CPU.When this pin is at the "L" level, the CPU inserts only one idle cycle before a write cycle immediately after a read cycle (this control is compatible with conventional SPARClite processors). Fix this pin at the "H" or "L" level. CS0# area bus width setting signals. These pins input signals at a reset to determine the bus width of the CS0# area. Setting the BMODE8# pin to "L" selects the 8-bit bus mode; setting the BMODE16# pin to "L" selects the 16-bit bus mode. (The bus width for the CS1#-CS5# area is specified by the Bus Width/ Cacheable Control Register (BWCR).) Fix these pins to "L" or "H". However, it is not allowed to set both of them to "L". (Continued)
LOCK#
BUS LOCK
O
RDYOUT#
READY OUTPUT
O
IDLEEN
IDLE ENABLE
I
BMODE8# BMODE16#
BOOT MODE 8 BOOT MODE 16
I
14
MB86830 Series
(Continued) Symbol
Pin name
I/O
Function Non-cacheable signal. This pin inputs the signal for exclusion from data caching. The NONCACHE# signal is enabled by setting the Cacheability Enable bit (bit 7) in the Cache/BIU Control Register (CBIR). The "L" input to this pin when data is read prevents the data and its address from being written to the data cache (the NONCACHE# signal is disabled at an instruction fetch). Usually, the NONCACHE# signal must be asserted in the cycle in which the address strobe signal is asserted. Even if the NONCACHE# signal is asserted after a delay of one or more cycles, however, the signal can be used by setting the Non-cacheable bit (bit 9, bit 8) in the Cache/BIU Control Register (CBIR). Sleep mode (low power consumption mode) output pin. "L" level input to this pin releases the CPU from the sleep mode (low power consumption mode) to start operation. Although the pin is an asynchronous input, it requires an "L" width of at least two clock cycles. Input "L" to this pin only when the PDOWN# pin is at the "L" level. Sleep mode (low power consumption mode) cancel pin. "L" input to this pin cancels the CPU sleep mode (low power consumption mode), causing the CPU to start operation. Although the pin is an asynchronous input, it requires an "L" width of at least two clock cycles. Input the"L" signal to this pin only when PDOWN# is "L". When PDOWN# goes "H", set this pin to "H". Burst transfer request pin. If a cache miss occurs when the Instruction Burst Enable bit or Data Burst Enable bit in the Bus Control Register (BCR) has been set, the CPU sets the BMREQ# signal to "L" and requests external memory for burst transfer. The BMREQ# signal is also asserted when the DRAM Burst Enable bit in the System Support Control Register (SSCR) has been set. In this case, however, the external device need not return the BMACK# signal because the internal DRAM controller responds to the request. Burst mode acknowledge input. When a burst transfer request is issued, the burst transfer mode is established if the "L" level asserted until the same cycle as the READY# signal is input to this pin. (It is also established either when the "L" level is input in the same cycle as the READY# signal or when the "L" level input in an earlier cycle continues until the same cycle as the READY# signal.) When the DRAM Burst Enable bit in the System Support Control Register (SSCR) has been set, the burst transfer mode is established even though this pin receives the BMACK# signal. Processor bus request signal. When the CPU requires accessing an external bus The PBREQ# signal is asserted to issue a processor bus request to the external bus master when the CPU requires accessing an external bus (when it requires external access after a cache miss) while the CPU has relinquished bus access permission. (Continued)
NONCACHE#
NON-CACHEABLE
I
PDOWN#
POWER DOWN
O
WKUP#
WAKE-UP
I
BMREQ#
BURST MODE REQUEST
O
BMACK#
BURST MODE ACKNOWLEDGE
I
PBREQ#
PROCESSOR BUS REQUEST
O
15
MB86830 Series
(Continued) Symbol
Pin name
I/O
Function Timer overflow signal. This pin outputs the "L" pulse when the timer reaches 0 after starting counting according to the settings in the DRAM Refresh Timer Register and DRAM Refresh Timer Pre-load Register with the TIMER ON/OFF bit in the System Support Control Register (SSCR) set to "1" The pulse width is the 1-clock width of the external bus clock when bit 31 in the DRAM Refresh Timer Pre-load Register is "0". When the bit is "1", the pulse width is the 3-clock width. The timer performs counting based on the external bus clock. Although this pin is used usually for the DRAM refresh request signal, it can be connected to the interrupt input (IRQx) of the interrupt controller (IRC) when the pulse width has been specified as the 3-clock width. Same-page detection output pin. When the Same-Page Enable bit in the System Support Control Register (SSCR) has been "1", this pin outputs the"L" level if the CS4# pin is at the "L" level and if the address masked by the Same-Page Mask Register (SPGMR) matches the previously accessed address when compared. The SAMEPAGE# signal remains output during the bus cycle. Pin float input. Fixing this pin at the "L" level puts all of the output pins and bidirectional pins to the High-Z state.
OVF#
TIMER OVERFLOW
O
SAMEPAGE#
SAME PAGE DETECT
O
FLOAT#
FLOATING
I
* State of pins Pin symbol ADR<27:2> AS# BE0# BE2# CS0# to CS5# ERROR# LOCK# PDOWN# PBREQ# SAMEPAGE# O (V) O (X) O (Z) O (H) O (L) I (Z) I (D)
At reset O (X) O (H) O (X) O (X) O (H) O (H) O (H) O (H) O (H) O (H)
At bus grant I (D) I (Z) O (Z) I (Z) O (V) O (V) O (Z) O (H) O (V) O (V)
Pin symbol D<31:0> RDWR# BE1# BE3# BGRNT# ASI<3:0> RDYOUT# BMREQ# OVF#
At reset I (Z) O (H) O (X) O (X) O (H) O (X) O (V) O (H) O (H)
At bus grant I (Z) I (Z) O (Z) O (Z) O (L) I (Z) O (V) O (H) O (V)
:The circuit is active with the output at a valid level. :The circuit is inactive with the output indeterminate. :Output pins and High-Z. :The "H"level is output. :The "L" level is output. :Input pins and High-Z :When the DRAM controller has been enabled, the pin is switched to serve as an output, from the clock cycle that follows the clock cycle in which the AS# pin becomes "L", and remains as the output until the ready signal input pin becomes "L". When the DRAM controller has been disabled, the pin enters the High-Z state.
16
MB86830 Series
2. DRAM Controller Related Pins (MB86831/832/833/834/835)
Symbol RAS0# RAS1# RAS2# RAS3# Pin name DRAM ROW ADDRESS STROBE I/O Function DRAM controller RAS outputs. The RAS0# to RAS3# signals are control signals corresponding to DRAM banks 0 to 3, respectively. The MB86833/835 does not support banks 1 to 3 because the RAS1# to RAS3# pins do not exist on the chip. DRAM CAS control outputs. For using the 32-bit bus width along with 2-CAS DRAM, the CAS0# to CAS3# pins are controlled in association with byte 0 (b31 to b24), byte 1 (b23 to b16), byte 2 (b15 to b8), and byte 3 (b7 to b0), respectively. For using the 16-bit bus width along with 2-CAS DRAM, the CAS2# and CAS3# pins correspond to byte 0 (byte data at an even-numbered address) and byte 1 (byte data at an odd-numbered address), respectively. When the 16-bit bus width is used, the outputs from the CAS0# and CAS1# pins are unpredictable. When 2-WE DRAM is used, the CAS0# to CAS3# pins provide the same output. DRAM write enable control outputs. For using 2-WE DRAM, the DWE0# to DWE3# signals are controlled in association with byte 0 (b31 to b24), byte 1 (b23 to b16), byte 2 (b15 to b8), and byte 3 (b7 to b0), respectively. When 2-CAS DRAM is used, the DWE0# to DWE3# pins provide the same output. The DWE1# to DWE3# pins do not exist on the MB86833/835. DRAM OE control output. When fast-page DRAM is used, the DRAM can be controlled without using the DOE# signal because the DWEx# and CASx# pins are controlled at the early write timing. When EDO (hyper page mode) DRAM is used, the DOE# signal is required for high-impedance control of the DRAM output.
O
CAS0# CAS1# CAS2# CAS3#
DRAM COLUMN ADDRESS STROBE
O
DWE0# DWE1# DWE2# DWE3#
DRAM WRITE ENABLE
O
DOE#
DRAM OUTPUT
O
ADR<13:2>
ADDRESS BUS
DRAM address signal. I/O The DRAM controller outputs the multiplexed row and column addresses to a CPU address pin of ADR<13:2>.
* State of pins Pin symbol RAS3# to RAS0# DOE# O (V) O (X) O (H) I (D)
At reset O (H) O (H)
At bus grant O (V) O (V)
Pin symbol CAS3# to CAS0# ADR<13:2>
At reset O (H) O (X)
At bus grant O (V) I (D)
: The circuit is active with the output at a valid level. : The circuit is inactive with the output indeterminate. : The "H" level is output. : When the DRAM controller has been enabled, the pin is switched to serve as an output, from the clock cycle that follows the clock cycle in which the AS# pin becomes "L", and remains as the output until the ready signal input pin becomes "L". When the DRAM controller has been disabled, the pin enters the High-Z state.
17
MB86830 Series
3. Interrupt controller (IRC) Related Pins
Symbol IRQ15/IRL3 IRQ14/IRL2 IRQ13/IRL1 IRQ12/IRL0 IRQ11 IRQ10 IRQ9 IRQ8 Pin name I/O Function Interrupt input pins. When the active level set for the interrupt controller (IRC) trigger mode is input to these pins, the request sense register of the interrupt controller (IRC) holds the interrupt request. (The interrupt controller (IRC) evaluates priority levels and performs coding for the IRL<3:0> pin, and notifies the CPU core of the interrupt level.) The IRQ15 to IRQ12 signals are assigned to the IRL<3:0> pin. They function as IRQ15 to IRQ12 when the interrupt controller (IRC) becomes enabled.
INTERRUPT REQUEST
I
4. Signals for the general-purpose 16-bit timer (MB86836)
Symbol Pin name Prescaler Clock Output0 I/O Function Prescaler output pin. The external clock mode is not supported, which is included in the functions of the prescaler on the MB86942. The pin is reset to "L". Timer output pin. The external clock mode is not supported, which is included in the functions of the timer on the MB86942. The pin is reset to "L". Timer count operation control pin. This pin inputs the GATE signal in MODE0 to MODE3 and the external trigger signal in MODE4.This pin has an internal pull-down resistor.
PRSCK0
O
OUT0
Timer Output0
O
IN0
Timer Input0
I
* Pin status Symbol PRSCK0 OUT0
Reset Bus granted
O (L) O (L)
O (V) O (V)
Note : O (L) : Output "L" level O (V) : Circuit activated ; effective level is output
18
MB86830 Series
5. DDSU (Debug Support Unit) Related Pins (MB86832/834)
Symbol Pin name I/O Function Emulator Break pin. When a reset is canceled, the EMUBRK# signal level is input to set a mode in combination with the EMUENG# signal level. The MB86832 contains a pull-up resistor (about 50 k). Leave this pin open when the DSU (debug support unit) is not used. The MB86834 has no pull-up resistor. Emulator Enable pin. When a reset is canceled, the EMUENB# signal level is input to set a mode in combination with the EMUBRK# signal level. When a reset is canceled, this pin becomes an output pin after four clock cycles if either (DSUBRK# = DSUENB# = "L") or (DSUBRK# = "H", DSUENB# = "L") is set. The MB86832 contains a pull-up resistor (about 50 k). Leave this pin open when the DSU (debug support unit) is not used. The MB86834 has no pull-up resistor. Emulator Data pin. This pin outputs traced instruction addresses divided into eight components in the monitor mode. It also inputs instruction codes and outputs instruction or data addresses in the DSU mode. Since this pin serves as an output with the DSU disabled, leave the pin open if the DSU (debug support unit) is not to be used. Emulator Status/Data pin. This pin outputs the CPU status in the monitor mode and. It also inputs instruction codes and outputs instruction or data addresses in the DSU mode. Since this pin serves as an output with the DSU disabled, leave the pin open if the DSU (debug support unit) is not to be used.
EMUBRK#
Emulator Break
I
EMUENB#
Emulator Enable
I/O
EMUD<3:0>
Emulator Data Bus
I/O
EMUSD<3:0>
Emulator Status/ Data Bus
I/O
6. Signals for the JTAG Test Port (MB86836)
Symbol TCK TMS TDI TDO TRST# Pin name Test Clock Test Mode Test Data In Test Data Out Test Reset I/O I I I O I Function JTAG test clock input pin. This pin has an internal pull-down resistor. JTAG test mode selection pin. This pin has an internal pull-down resistor. JTAG test data input pin. This pin has an internal pull-down resistor. JTAG test data output pin. JTAG test reset pin. This pin is reset to "L". It has an internal pull-down resistor.
19
MB86830 Series
s BLOCK DIAGRAM
CLKIN
DIVIDE STEP Peripheral resource Clock Generator
MULTIPLY
SCAN
SPARC INTEGER UNIT x1 x2 x3 x4 x5 32 DATA Bus Interface Unit I Data 32 I Address 32 ASI Address Decode Wait State Generator DRAM Support 16 bit Timer Instruction Cache
1
Debug Support Unit 2
ADDRESS
D Address 32
CONTROL
D Data
IRL CHIP_SEL PAGE_DET REFRESH
Data Cache
1
CPU Core
*1:The cache capacity is as follows. Parts number MB86831 Item Instruction cash Data cash 4 KB/2 way 2 KB/2 way
MB86832 8 KB/2 way 8 KB/2 way
MB86833
MB86834
MB86835 4 KB/2 way 2 KB/2 way
MB86836 8 KB/2 way 8 KB/2 way
1 KB/Direct 16 KB/2 way 1 KB/Direct 16 KB/2 way
*2:DSU (debug support unit) is added with MB86832/834.
20
MB86830 Series
s ELECTRIC CHARACTERISTICS
1. ABSOLUTE MAXIMUM RATINGS
(1)MB86831-66/MB86832-66/MB86833 Rating Min. - 0.5 - 0.5 - 0.5 - 55 0 Max. 6 4 VDD5 + 0.5 + 125 + 70 (VSS = 0.0 V) Unit V V V C C
Parameter Power supply voltage(I/O) Power supply voltage(Internal) Input voltage Storage temperature Temperature at bias Overshoot Undershoot
Symbol VDD5 VDD3 VI TSTG TBIAS
Within VDD5 + 1.0 V (Within 50 ns ) Within VSS - 1.0 V (Within 50 ns )
(2)MB86834-108,-120/MB86836-90,-108 Rating Min. - 0.5 - 0.5 - 0.5 - 55 0 Max. 4.0 3.0 VDDE + 0.5 + 125 + 70
(VSS = 0.0 V) Unit V V V C C
Parameter Power supply voltage(I/O) Power supply voltage(Internal) Input voltage Storage temperature Temperature at bias (3)MB86835
Symbol VDD5(VDDE) VDD3(VDDI) VI TSTG TBIAS
(VSS = 0.0 V) Symbol VDD5 VDD3 VI TSTG TBIAS Rating Min. - 0.5 - 0.5 - 0.5 - 55 0 Max. 4 4 VDD5 + 0.5 + 125 + 70 Unit V V V C C
Parameter Power supply voltage(I/O) Power supply voltage(Internal) Input voltage Storage temperature Temperature at bias Overshoot Undershoot
Within VDD5 + 1.0 V (Within 50 ns ) Within VSS - 1.0 V (Within 50 ns )
21
MB86830 Series
(Notes on Board Wiring) * For connecting the power supply and ground (GND), use multiple VDD and VSS pins. The system board based on the MB86830 series must be a multilayer board containing power supply (VDD) and GND (VSS) layers for stable power supply. Leave any pin designated as "N.C." unconnected. * Insert sufficient decoupling capacitors near the MB86830 series. Changes to the output levels of many of the output pins on the MB86830 series (in particular, those with large load capacitance) may cause variation in power supply. * For those systems which run at a high frequency, low-inductance capacitors and mutual wiring are recommended. Inductance can be lowered by shortening the distance between the processor and decoupling capacitor. * For system reliability, the pin entering the tristate when the MB86830 series enters the bus grant state should be driven by a bus master. In particular, the LOCK#, ADR<27:2>, ASI<3:0> (ASI<3:0>/ADR<28:31>, ASI<3:0> /ADR<24:27>), BE0# to BE3#, D<31:0>, AS#, and RDWR# pins must be driven by other bus masters. Usually, these pins require no external pull-up resistor because they are driven by the processor when the processor is active or idle. WARNING: Semiconductor devices can be permanently damaged by application of stress (voltage, current,temperature, etc.) in excess of absolute maximum ratings. Do not exceed these ratings.
22
MB86830 Series
2. RECOMMENDED OPERATING CONDITIONS
(1)MB86831-66/MB86832-66/MB86833 Value Min. 4.75 3.0 3.0 0 VDD3 x 0.65 0 Typ. 5.0 3.3 3.3 + 25 Max. 5.25 3.6 3.6 VDD3 x 0.25 VDD5 + 70 (VSS = 0.0 V) Symbol VDD5 VDD5 VDD3 VIL VIH Topr Unit V V V V V C
Parameter Power supply voltage (I/O = 5.0 V) Power supply voltage (I/O = 3.3 V) Power supply voltage (internal) "L" level input voltage "H" level input voltage Operating temperature (2)MB86831-80/MB86832- 80, -100
(VSS = 0.0 V) Parameter Power supply voltage (I/O = 5.0 V) Power supply voltage (I/O = 3.3 V) Power supply voltage (internal) "L" level input voltage "H" level input voltage Operating temperature Symbol VDD5 VDD5 VDD3 VIL VIH Topr Value Min. 4.75 3.15 3.15 0 VDD3 x 0.65 0 Typ. 5.0 3.3 3.3 + 25 Max. 5.25 3.45 3.45 VDD3 x 0.25 VDD5 + 70 Unit V V V V V C
(3)MB86834-108,-120/MB86836-90,-108 Value Min. 3.15 2.4 - 0.3 2.0 0 Typ. 3.3 2.5 + 25 Max. 3.45 2.6 0.8 VDDE + 0.3 + 70
(VSS = 0.0 V) Symbol VDD5(VDDE) VDD3(VDDE) VIL VIH Topr Unit V V V V C
Parameter Power supply voltage (I/O) Power supply voltage (internal) "L" level input voltage "H" level input voltage Operating temperature
23
MB86830 Series
(4)MB86835 Value Min. 3.15 3.15 0 VDD3 x 0.65 0 Typ. 3.3 3.3 + 25 Max. 3.45 3.45 VDD3 x 0.25 VDD5 + 70
(VSS = 0.0 V) Parameter Symbol VDD5 VDD3 VIL VIH Topr Unit V V V V C
Power supply voltage (I/O = 3.3 V) Power supply voltage (internal) "L" level input voltage "H" level input voltage Operating temperature
* The MB86831/832/833 can be used with a 5.0-V or 3.3-V interface. 5.0-V interface: VDD5 = 5.0 V, VDD3 = 3.3 V (two power supplies) 3.3-V interface: VDD5 = VDD3 = 3.3 V (single power supply) * When the 3.3-V interface is used, all signals input to the MB86830 series must be 3.3 V because the MB86830 series cannot input 5.0-V signals with that interface. * When the 5.0-V interface is used, the output fully swings at 5.0 V. Although the input is always defined by a 3.3-V power supply, it can also accept 3.3 V or more. * When the 5.0-V interface is used, the MB86830 series requires two power supplies. Follow the procedures below to turn on and off these power supplies: Power-on procedure: VDD3 VDD5 signal Shutdown procedure: Signal VDD5 VDD3 * The MB86834/836 requires two power supplies of VDDE (3.3-V system) and VDDI (2.5-V system). Follow the procedures below to turn on and off these power supplies: Power-on procedure: VDDI VDDE signal Shutdown procedure: Signal VDDE VDDI * The MB86835 has two VDD, VDD3 and VDD5. Connect each of them to a 3.3-V power supply. * The MB86834/835/836 uses only a 3.3-V interface; they cannot accept 5-V signals. WARNING: The recommended operating conditions are required in order to ensure the normal operation of the semiconductor device. All of the device's electrical characteristics are warranted when the device is operated within these ranges. Always use semiconductor devices within their recommended operating condition ranges. Operation outside these ranges may adversely affect reliability and could result in device failure. No warranty is made with respect to uses, operating conditions, or combinations not represented on the data sheet. Users considering application outside the listed conditions are advised to contact their FUJITSU representatives beforehand.
24
MB86830 Series
3. DC Characteristics
(1)MB86831-66 (Maximum internal operation frequency:66 MHz) * 5.0 V interface (VDD5 = 5.0 V 5%, VDD3 = 3.3 V 0.3 V, VSS = 0.0 V, TA = 0 C to + 70 C) Value Parameter Symbol Condition Unit Min. Typ. Max. "L" level input voltage "H" level input voltage "L" level output voltage "H" level output voltage Input leakage current Trial state output leakage current Power supply current (VDD5 ) Power supply current (VDD3 ) At sleep power supply current(VDD3 ) Capacity of pins * 3.3 V interface (VDD5 = VDD3 = 3.3 V 0.3%, VSS = 0.0 V, TA = 0 C to + 70 C) Value Condition Unit Min. Typ. Max. IOL = 2 mA IOH = - 2 mA VIN = 0 or VDD5 VOUT = 0 or VDD5 33 MHz No-load 66 MHz 66 MHz VDD5 = VI = 0 f = 1 MHz 0 VDD3 x 0.65 0 VDD5 - 0.5 - 10 - 10 30 150 15 VDD3 x 0.25 VDD5 0.4 VDD5 10 10 16 V V V V A A mA mA mA pF VIL VIH VOL VOH ILI ILZ IDD IDD ISLEEP CPIN IOL = 4 mA IOH = - 4 mA VIN = 0 or VDD5 VOUT = 0 or VDD5 33 MHz No-load 66 MHz 66 MHz VDD5 = VI = 0 f = 1 MHz 0 VDD3 x 0.65 0 VDD5 - 0.5 - 10 - 10 40 150 15 VDD3 x 0.25 VDD5 0.4 VDD5 10 10 16 V V V V A A mA mA mA pF
Parameter "L" level input voltage "H" level input voltage "L" level output voltage "H" level output voltage Input leakage current Trial state output leakage current Power supply current (VDD5 ) Power supply current (VDD3 ) At sleep power supply current(VDD3 ) Capacity of pins
Symbol VIL VIH VOL VOH ILI ILZ IDD IDD ISLEEP CPIN
25
MB86830 Series
(2)MB86831-80 (Maximum internal operation frequency:80 MHz) * 5.0 V interface (VDD5 = 5.0 V 5%, VDD3 = 3.3 V 0.15 V, VSS = 0.0 V, TA = 0 C to + 70 C) Value Parameter Symbol Condition Unit Min. Typ. Max. "L" level input voltage "H" level input voltage "L" level output voltage "H" level output voltage Input leakage current Trial state output leakage current Power supply current (VDD5 ) Power supply current (VDD3 ) At sleep power supply current(VDD3 ) Capacity of pins * 3.3 V interface (VDD5 = 5.0 V 5%, VDD3 = 3.3 V 0.15 V, VSS = 0.0 V, TA = 0 C to + 70 C) Value Symbol Condition Unit Min. Typ. Max. VIL VIH VOL VOH ILI ILZ IDD IDD ISLEEP CPIN IOL = 2 mA IOH = - 2 mA VIN = 0 or VDD5 VOUT = 0 or VDD5 40MHz No-load 80MHz 80MHz VDD5 = VI = 0 f = 1 MHz 0 VDD3 x 0.65 0 VDD5 - 0.5 - 10 - 10 36 200 20 VDD3 x 0.25 VDD5 0.4 VDD5 10 10 16 V V V V A A mA mA mA pF VIL VIH VOL VOH ILI ILZ IDD IDD ISLEEP CPIN IOL = 4 mA IOH = - 4 mA VIN = 0 or VDD5 VOUT = 0 or VDD5 40MHz No-load 80MHz 80MHz VDD5 = VI = 0 f = 1 MHz 0 VDD3 x 0.65 0 VDD5 - 0.5 - 10 - 10 50 200 20 VDD3 x 0.25 VDD5 0.4 VDD5 10 10 16 V V V V A A mA mA mA pF
Parameter "L" level input voltage "H" level input voltage "L" level output voltage "H" level output voltage Input leakage current Trial state output leakage current Power supply current (VDD5 ) Power supply current (VDD3 ) At sleep power supply current(VDD3 ) Capacity of pins
26
MB86830 Series
(3)MB86832-66 (Maximum internal operation frequency:66 MHz) * 5.0 V interface (VDD5 = 5.0 V 5%, VDD3 = 3.3 V 0.3 V, VSS = 0.0 V, TA = 0 C to + 70 C) Value Parameter Symbol Condition Unit Min. Typ. Max. "L" level input voltage "H" level input voltage "L" level output voltage "H" level output voltage Input leakage current Trial state output leakage current Power supply current (VDD5 ) Power supply current (VDD3 ) At sleep power supply current(VDD3 ) Capacity of pins * 3.3 V interface (VDD5 = VDD3 = 3.3 V 0.3 V, VSS = 0.0 V, TA = 0 C to + 70 C) Value Condition Unit Min. Typ. Max. IOL = 2 mA IOH = - 2 mA VIN = 0 or VDD5 VOUT = 0 or VDD5 33 MHz No-load 66 MHz 66 MHz VDD5 = VI = 0 f = 1 MHz 0 VDD3 x 0.65 0 VDD5 - 0.5 - 10 - 10 30 200 15 VDD3 x 0.25 VDD5 0.4 VDD5 10 10 16 V V V V A A mA mA mA pF VIL VIH VOL VOH ILI ILZ IDD IDD ISLEEP CPIN IOL = 4 mA IOH = - 4 mA VIN = 0 or VDD5 VOUT = 0 or VDD5 33 MHz No-load 66 MHz 66 MHz VDD5 = VI = 0 f = 1 MHz 0 VDD3 x 0.65 0 VDD5 - 0.5 - 10 - 10 40 200 15 VDD3 x 0.25 VDD5 0.4 VDD5 10 10 16 V V V V A A mA mA mA pF
Parameter "L" level input voltage "H" level input voltage "L" level output voltage "H" level output voltage Input leakage current Trial state output leakage current Power supply current (VDD5 ) Power supply current (VDD3 ) At sleep power supply current(VDD3 ) Capacity of pins
Symbol VIL VIH VOL VOH ILI ILZ IDD IDD ISLEEP CPIN
27
MB86830 Series
(4)MB86832-80 (Maximum internal operation frequency:80 MHz) * 5.0 V interface (VDD5 = 5.0 V 5%, VDD3 = 3.3 V 0.15 V, VSS = 0.0 V, TA = 0 C to + 70 C) Value Parameter Symbol Condition Unit Min. Typ. Max. "L" level input voltage "H" level input voltage "L" level output voltage "H" level output voltage Input leakage current Trial state output leakage current Power supply current (VDD5 ) Power supply current (VDD3 ) At sleep power supply current(VDD3 ) Capacity of pins * 3.3 V interface (VDD5 = VDD3 = 3.3 V 0.15 V, VSS = 0.0 V, TA = 0 C to + 70 C) Value Condition Unit Min. Typ. Max. IOL = 2 mA IOH = - 2 mA VIN = 0 or VDD5 VOUT = 0 or VDD5 40MHz No-load 80MHz 80MHz VDD5= VI = 0 f = 1 MHz 0 VDD3 x 0.65 0 VDD5 - 0.5 - 10 - 10 36 250 20 VDD3 x 0.25 VDD5 0.4 VDD5 10 10 16 V V V V A A mA mA mA pF VIL VIH VOL VOH ILI ILZ IDD IDD ISLEEP CPIN IOL = 4 mA IOH = - 4 mA VIN = 0 or VDD5 VOUT = 0 or VDD5 40MHz No-load 80MHz 80MHz VDD5 = VI = 0 f = 1 MHz 0 VDD3 x 0.65 0 VDD5 - 0.5 - 10 - 10 50 250 20 VDD3 x 0.25 VDD5 0.4 VDD5 10 10 16 V V V V A A mA mA mA pF
Parameter "L" level input voltage "H" level input voltage "L" level output voltage "H" level output voltage Input leakage current Trial state output leakage current Power supply current (VDD5 ) Power supply current (VDD3 ) At sleep power supply current(VDD3 ) Capacity of pins
Symbol VIL VIH VOL VOH ILI ILZ IDD IDD ISLEEP CPIN
28
MB86830 Series
(5)MB86832-100 (Maximum internal operation frequency:100 MHz) * 5.0 V interface (VDD5 = 5.0 V 5%, VDD3 = 3.3 V 0.15 V, VSS = 0.0 V, TA = 0 C to + 70 C) Value Parameter Symbol Condition Unit Min. Typ. Max. "L" level input voltage "H" level input voltage "L" level output voltage "H" level output voltage Input leakage current Trial state output leakage current Power supply current (VDD5 ) Power supply current (VDD3 ) At sleep power supply current(VDD3 ) Capacity of pins * 3.3 V interface (VDD5 = VDD3 = 3.3 V 0.15 V, VSS = 0.0 V, TA = 0 C to + 70 C) Value Condition Unit Min. Typ. Max. IOL = 2 mA IOH = - 2 mA VIN = 0 or VDD5 VOUT = 0 or VDD5 33MHz No-load 100MHz 100MHz VDD5 = VI = 0 f = 1 MHz 0 VDD3 x 0.65 0 VDD5 - 0.5 - 10 - 10 30 300 25 VDD3 x 0.25 VDD5 0.4 VDD5 10 10 16 V V V V A A mA mA mA pF VIL VIH VOL VOH ILI ILZ IDD IDD ISLEEP CPIN IOL = 4 mA IOH = - 4 mA VIN = 0 or VDD5 VOUT = 0 or VDD5 33MHz No-load 100MHz 100MHz VDD5= VI = 0 f = 1 MHz 0 VDD3 x 0.65 0 VDD5 - 0.5 - 10 - 10 40 300 25 VDD3 x 0.25 VDD5 0.4 VDD5 10 10 16 V V V V A A mA mA mA pF
Parameter "L" level input voltage "H" level input voltage "L" level output voltage "H" level output voltage Input leakage current Trial state output leakage current Power supply current (VDD5 ) Power supply current (VDD3 ) At sleep power supply current(VDD3 ) Capacity of pins
Symbol VIL VIH VOL VOH ILI ILZ IDD IDD ISLEEP CPIN
29
MB86830 Series
(6)MB86833 (Maximum internal operation frequency:66 MHz) * 5.0 V interface (VDD5 = 5.0 V 5%, VDD3 = 3.3 V 0.3 V, VSS = 0.0 V, TA = 0 C to + 70 C) Value Parameter Symbol Condition Unit Min. Typ. Max. "L" level input voltage "H" level input voltage "L" level output voltage "H" level output voltage Input leakage current Trial state output leakage current Power supply current (VDD5 ) Power supply current (VDD3 ) At sleep power supply current(VDD3 ) Capacity of pins * 3.3 V interface (VDD5 = VDD3 = 3.3 V 0.3 V, VSS = 0.0 V, TA = 0 C to + 70 C) Value Condition Unit Min. Typ. Max. IOL = 2 mA IOH = - 2 mA VIN = 0 or VDD5 VOUT = 0 or VDD5 33 MHz No-load 66 MHz 66 MHz VDD5 = VI = 0 f = 1 MHz 0 VDD3 x 0.65 0 VDD5 - 0.5 - 10 - 10 30 120 15 VDD3 x 0.25 VDD5 0.4 VDD5 10 10 16 V V V V A A mA mA mA pF VIL VIH VOL VOH ILI ILZ IDD IDD ISLEEP CPIN IOL = 4 mA IOH = - 4 mA VIN = 0 or VDD5 VOUT = 0 or VDD5 33 MHz No-load 66 MHz 66 MHz VDD5 = VI = 0 f = 1 MHz 0 VDD3 x 0.65 0 VDD5 - 0.5 - 10 - 10 40 120 15 VDD3 x 0.25 VDD5 0.4 VDD5 10 10 16 V V V V A A mA mA mA pF
Parameter "L" level input voltage "H" level input voltage "L" level output voltage "H" level output voltage Input leakage current Trial state output leakage current Power supply current (VDD5 ) Power supply current (VDD3 ) At sleep power supply current(VDD3 ) Capacity of pins
Symbol VIL VIH VOL VOH ILI ILZ IDD IDD ISLEEP CPIN
30
MB86830 Series
(7)MB86834-108 (Maximum internal operation frequency:108 MHz) (VDD5 = 3.3 V 0.15 V, VDD3 = 2.5 V 0.1 V, VSS = 0.0 V, TA = 0 C to + 70 C) Value Parameter Symbol Condition Unit Min. Typ. Max. "L" level input voltage "H" level input voltage "L" level output voltage "H" level output voltage Input leakage current Trial state output leakage current Power supply current (VDD5 ) Power supply current (VDD3 ) At sleep power supply current(VDD3 ) Capacity of pins VIL VIH VOL VOH ILI ILZ IDD IDD ISLEEP CPIN IOL = 2.0mA IOH = - 2.0mA VIN = 0 or VDDE VOUT = 0 or VDDE 33 MHz No-load 108 MHz 108 MHz VDDE = VI = 0 f = 1 MHz 0 2.0 0 VDDE - 0.4 -5 -5 30 250 20 0.8 VDDE 0.4 VDDE 5 5 16 V V V V A A mA mA mA pF
(8)MB86834-120 (Maximum internal operation frequency:120 MHz) (VDD5 = 3.3 V 0.15 V, VDD3 = 2.5 V 0.1 V, VSS = 0.0 V, TA = 0 C to + 70 C) Value Parameter Symbol Condition Unit Min. Typ. Max. "L" level input voltage "H" level input voltage "L" level output voltage "H" level output voltage Input leakage current Trial state output leakage current Power supply current (VDD5 ) Power supply current (VDD3 ) At sleep power supply current(VDD3 ) Capacity of pins VIL VIH VOL VOH ILI ILZ IDD IDD ISLEEP CPIN IOL = 2.0mA IOH = - 2.0mA VIN = 0 or VDDE VOUT = 0 or VDDE 40 MHz No-load 120 MHz 120 MHz VDDE = VI = 0 f = 1 MHz 0 2.0 0 VDDE - 0.4 -5 -5 36 280 23 0.8 VDDE 0.4 VDDE 5 5 16 V V V V A A mA mA mA pF
31
MB86830 Series
(9)MB86835 (Maximum internal operation frequency:84 MHz) (VDD5 = VDD3 = 3.3 V 0.15 V, VSS = 0.0 V, TA = 0 C to + 70 C) Value Parameter Symbol Condition Unit Min. Typ. Max. "L" level input voltage "H" level input voltage "L" level output voltage "H" level output voltage Input leakage current Trial state output leakage current Power supply current (VDD5 + VDD3) At sleep power supply current (VDD3 ) Capacity of pins VIL VIH VOL VOH ILI ILZ IDD ISLEEP CPIN IOL = 2 mA IOH = - 2 mA VIN = 0 or VDD5 VOUT = 0 or VDD5 84 MHz No-load 84 MHz VDD5 = VI = 0 f = 1 MHz 0 VDD3 x 0.65 0 VDD5 - 0.5 - 10 - 10 200 20 VDD3 x 0.25 VDD5 0.4 VDD5 10 10 16 V V V V A A mA mA pF
(10)MB86836-90 (Maximum internal operation frequency:90 MHz) (VDD5 = 3.3 V 0.15 V, VDD3 = 2.5 V 0.1 V, VSS = 0.0 V, TA = 0 C to + 70 C) Value Parameter Symbol Condition Unit Min. Typ. Max. "L" level input voltage "H" level input voltage "L" level output voltage "H" level output voltage Input leakage current Trial state output leakage current Power supply current (VDD5 = 3.3 V) Power supply current (VDD3 = 2.5 V) At sleep power supply current Capacity of pins VIL VIH VOL VOH ILI ILZ IDD IDD ISLEEP CPIN IOL = 2 mA IOH = - 2 mA VIN = 0 or VDD5 VOUT = 0 or VDD5 40 MHz No-load 90 MHz 90 MHz VDD5 = VI = 0 f = 1 MHz 0 2.0 0 VDD5 - 0.4 -5 -5 36 180 17 0.8 VDD5 0.4 VDD5 5 5 16 V V V V A A mA mA mA pF
32
MB86830 Series
(11)MB86836-108 (Maximum internal operation frequency:108 MHz) (VDD5 = 3.3 V 0.15 V, VDD3 = 2.5 V 0.1 V, VSS = 0.0 V, TA = 0 C to + 70 C) Value Parameter Symbol Condition Unit Min. Typ. Max. "L" level input voltage "H" level input voltage "L" level output voltage "H" level output voltage Input leakage current Trial state output leakage current Power supply current (VDD5 = 3.3 V) Power supply current (VDD3 = 2.5 V) At sleep power supply current Capacity of pins VIL VIH VOL VOH ILI ILZ IDD IDD ISLEEP CPIN IOL = 2 mA IOH = - 2 mA VIN = 0 or VDD5 VOUT = 0 or VDD5 40 MHz No-load 108 MHz 108 MHz VDD5 = VI = 0 f = 1 MHz 0 2.0 0 VDD5 - 0.4 -5 -5 36 200 20 0.8 VDD5 0.4 VDD5 5 5 16 V V V V A A mA mA mA pF
33
MB86830 Series
4. AC Characteristics
All are provided by CLKIN (BUS clock), and the AC characteristic does not depend on the frequency of the operation in CPU. (1)MB86831-66/MB86832-66/MB86833 (Maximum internal operation frequency:66 MHz) (VDD3 = 3.3 V 0.3 V, VSS = 0.0 V, TA = 0 C to + 70 C) Value ClassificaVDD5 = 3.3 V 0.3 V Unit Parameter Symbol VDD5 = 5.0 V 5% tion Min. Max. Min. Max. CLKIN cycle time CLKIN high time CLK CLKIN low time CLKIN rising time CLKIN falling time Delay time Hold time Delay time Hold time Delay time Hold time Delay time Hold time Delay time Hold time Delay time Hold time Output Delay time Hold time Delay time Hold time Delay time Hold time Delay time Hold time Delay time Hold time Delay time Hold time Delay time Hold time D<31:0> ADR<27:2> BE0# to BE3# ASI<3:0> CS0# to CS5# SAMEPAGE# RDWR# LOCK# AS# OVF# BGRNT# PBREQ# BMREQ# 30 10 10 2 2 2 2 2 2 2 2 2 2 2 2 2 100 3 3 20 20 20 20 20 20 18 18 18 20 18 18 18 30 10 10 2 2 2 2 2 2 2 2 2 2 2 2 2 100 3 3 20 21 21 21 21 21 19 19 19 21 19 19 19 ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns (Continued)
34
MB86830 Series
(Continued)
(VDD3 = 3.3 V 0.3 V, VSS = 0.0 V, TA = 0 C to + 70 C) Value Parameter Delay time Hold time Delay time Symbol RDYOUT# (Internal ready mode) RDYOUT# * (External ready mode) ERROR# PDOWN# READY# MEXC# D<31:0> BREQ# BMACK# IRL<3:0> WKUP# RDWR# AS# ASI<3:0> ADR<27:2> BE2# VDD5 = 5.0 V 5% Min. 2 2 2 2 14 2 14 2 14 2 12 2 12 2 Max. 20 15 20 20 VDD5 = 3.3 V 0.3 V Min. 2 2 2 2 14 2 14 2 14 2 12 2 12 2 Max. 21 15 21 21 ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns (Continued) Unit
Classification
Output
Hold time Delay time Hold time Delay time Hold time Setup time Hold time Setup time Hold time Setup time Hold time Setup time Hold time Setup time Hold time Setup time Hold time Setup time Hold time Setup time Hold time Setup time
Input
Asynchronous Asynchronous Asynchronous Asynchronous 12 2 12 2 12 2 12 2 12 2
Asynchronous Asynchronous Asynchronous Asynchronous 12 2 12 2 12 2 12 2 12 2
Hold time External Input setup time bus master Hold time input Setup time Hold time Setup time Hold time
35
MB86830 Series
(Continued)
(VDD3 = 3.3 V 0.3 V, VSS = 0.0 V, TA = 0 C to + 70 C) Value Parameter Delay time Hold time Delay time Symbol VDD5 = 5.0 V 5% Min. RAS0# to RAS3# CAS0# to CAS3# DWE0# to DWE3# DOE# 2 2 2 2 Max. 15 15 15 15 VDD5 = 3.3 V 0.3 V Min. 2 2 2 2 Max. 15 15 15 15 ns ns ns ns ns ns ns ns ns ns ns ns Unit
Classification
DRAMC output
Hold time Delay time Hold time Delay time Hold time Setup time Hold time "H" level period
Asynchronous IRQ15 to IRQ8 Asynchronous 2 x P + 10 2 x P + 10
Asynchronous Asynchronous 2 x P + 10 2 x P + 10
IRC input
"L" level period P:Period (Cycle time)
* : RDYOUT# at the external ready mode is provided for from READY# input. Notes * Each parameter is valid within the specified ranges of temperatures and supply voltages unless otherwise noted. * Each voltage value is based on the GND (VSS = 0.0 V) level. The timing measurement reference point is 1.5 V, the input level is 0.4 to 2.4 V, and the input rise time and fall time are 2 ns or less. * Do not leave more than one output pins short-circuited for 1 second or more. * The external output load capacitance is 30 pF. * The specifications of pins other than those pins designated as asynchronous inputs and than the RDYOUT# pin in external ready mode are determined by the rising edge of the external clock (CLKIN). * These specifications are subject to change for improvement. * The reset period requires at least 4 CLKIN cycles. The PLL oscillation stabilization delay time requires at least 4000 clock (CLKIN) pulses. For 40-MHz (25 ns) clock input, for example, the reset signal must therefore be negated 100 s later.
36
MB86830 Series
(2)MB86831-80/MB86832-80 (Maximum internal operation frequency:80 MHz) (VDD3 = 3.3 V 0.15 V, VSS = 0.0 V, TA = 0 C to + 70 C) Value ClassificaParameter Symbol VDD5 = 5.0 V 5% VDD5 = 3.3 V 0.15 V Unit tion Min. Max. Min. Max. CLKIN cycle time CLKIN high time CLK CLKIN low time CLKIN rising time CLKIN falling time Delay time Hold time Delay time Hold time Delay time Hold time Delay time Hold time Delay time Hold time Delay time Hold time Delay time Hold time Output Delay time Hold time Delay time Hold time Delay time Hold time Delay time Hold time Delay time Hold time Delay time Hold time Delay time Hold time D<31:0> ADR<27:2> BE0# to BE3# ASI<3:0> CS0# to CS5# SAMEPAGE# RDWR# LOCK# AS# OVF# BGRNT# PBREQ# BMREQ# RDYOUT# (Internal ready mode) 25 8 8 2 2 2 2 2 2 2 2 2 2 2 2 2 2 100 3 3 16 18 16 16 16 16 14 14 14 16 14 14 16 16 25 8 8 2 2 2 2 2 2 2 2 2 2 2 2 2 2 100 3 3 20 21 21 21 21 21 19 19 19 21 19 19 19 21 ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns
(Continued)
37
MB86830 Series
(Continued)
(VDD3 = 3.3 V 0.15 V, VSS = 0.0 V, TA = 0 C to + 70 C) Value Parameter Delay time Hold time Symbol RDYOUT# * (External ready mode) ERROR# PDOWN# READY# MEXC# D<31:0> BREQ# BMACK# IRL<3:0> WKUP# RDWR# AS# ASI<3:0> ADR<27:2> BE2# VDD5 = 5.0 V 5% Min. 2 2 2 10 2 10 2 12 2 10 2 10 2 Max. 14 14 14 VDD5 = 3.3 V 0.15 V Min. 2 2 2 10 2 10 2 12 2 10 2 10 2 Max. 15 21 21 ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns (Continued) Unit
Classification
Output
Delay time Hold time Delay time Hold time Setup time Hold time Setup time Hold time Setup time Hold time Setup time Hold time Setup time Hold time Setup time Hold time Setup time Hold time Setup time Hold time Setup time
Input
Asynchronous Asynchronous Asynchronous Asynchronous 12 2 12 2 12 2 12 2 12 2
Asynchronous Asynchronous Asynchronous Asynchronous 12 2 12 2 12 2 12 2 12 2
Hold time External Input setup time bus master Hold time input Setup time Hold time Setup time Hold time
38
MB86830 Series
(Continued)
(VDD3 = 3.3 V 0.15 V, VSS = 0.0 V, TA = 0 C to + 70 C) Value Parameter Delay time Hold time Delay time Symbol VDD5 = 5.0 V 5% Min. RAS0# to RAS3# CAS0# to CAS3# DWE0# to DWE3# DOE# 2 2 2 2 Max. 12 12 12 12 VDD5 = 3.3 V 0.15 V Min. 2 2 2 2 Max. 15 15 15 15 ns ns ns ns ns ns ns ns ns ns ns ns Unit
Classification
DRAMC output
Hold time Delay time Hold time Delay time Hold time Setup time Hold time "H" level period "L" level period
Asynchronous IRQ15 to IRQ8 Asynchronous 2 x P + 10 2 x P + 10
Asynchronous Asynchronous 2 x P + 10 2 x P + 10
IRC input
P:Period (Cycle time) * : RDYOUT# at the external ready mode is provided for from READY# input. Notes * Each parameter is valid within the specified ranges of temperatures and supply voltages unless otherwise noted. * Each voltage value is based on the GND (VSS = 0.0 V) level. The timing measurement reference point is 1.5 V, the input level is 0.4 to 2.4 V, and the input rise time and fall time are 2 ns or less. * Do not leave more than one output pins short-circuited for 1 second or more. * The external output load capacitance is 30 pF. * The specifications of pins other than those pins designated as asynchronous inputs and than the RDYOUT# pin in external ready mode are determined by the rising edge of the external clock (CLKIN). * These specifications are subject to change for improvement. * The reset period requires at least 4 CLKIN cycles. The PLL oscillation stabilization delay time requires at least 4000 clock (CLKIN) pulses. For 40-MHz (25 ns) clock input, for example, the reset signal must therefore be negated 100 s later.
39
MB86830 Series
(3)MB86832-100 (Maximum internal operation frequency:100 MHz) (VDD3 = 3.3 V 0.15 V, VSS = 0.0 V, TA = 0 C to + 70 C) Value ClassificaParameter Symbol VDD5 = 5.0 V 5% VDD5 = 3.3 V 0.15 V Unit tion Min. Max. Min. Max. CLKIN cycle time CLKIN high time CLK CLKIN low time CLKIN rising time CLKIN falling time Delay time Hold time Delay time Hold time Delay time Hold time Delay time Hold time Delay time Hold time Delay time Hold time Delay time Hold time Output Delay time Hold time Delay time Hold time Delay time Hold time Delay time Hold time Delay time Hold time Delay time Hold time Delay time Hold time D<31:0> ADR<27:2> BE0# to BE3# ASI<3:0> CS0# to CS5# SAMEPAGE# RDWR# LOCK# AS# OVF# BGRNT# PBREQ# BMREQ# RDYOUT# (Internal ready mode) 25 10 10 2 2 2 2 2 2 2 2 2 2 2 2 2 2 100 3 3 16 18 16 16 16 16 14 14 14 16 14 14 16 16 25 10 10 2 2 2 2 2 2 2 2 2 2 2 2 2 2 100 3 3 20 21 21 21 21 21 19 19 19 21 19 19 19 21 ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns
(Continued)
40
MB86830 Series
(Continued)
(VDD3 = 3.3 V 0.15 V, VSS = 0.0 V, TA = 0 C to + 70 C) Value Parameter Delay time Hold time Symbol RDYOUT# * (External ready mode) ERROR# PDOWN# READY# MEXC# D<31:0> BREQ# BMACK# IRL<3:0> WKUP# RDWR# AS# ASI<3:0> ADR<27:2> BE2# VDD5 = 5.0 V 5% Min. 2 2 2 10 2 10 2 12 2 10 2 10 2 Max. 14 14 14 VDD5 = 3.3 V 0.15 V Min. 2 2 2 10 2 10 2 12 2 10 2 10 2 Max. 15 21 21 ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns Unit
Classification
Output
Delay time Hold time Delay time Hold time Setup time Hold time Setup time Hold time Setup time Hold time Setup time Hold time Setup time Hold time Setup time Hold time Setup time Hold time Setup time Hold time Setup time Hold time
Input
Asynchronous Asynchronous Asynchronous Asynchronous 12 2 12 2 12 2 12 2 12 2
Asynchronous Asynchronous Asynchronous Asynchronous 12 2 12 2 12 2 12 2 12 2
External bus master input
Input Setup time Hold time Setup time Hold time Setup time Hold time
ns (Continued)
41
MB86830 Series
(Continued)
(VDD3 = 3.3 V 0.15 V, VSS = 0.0 V, TA = 0 C to + 70 C) Value Parameter Delay time Hold time Delay time Symbol VDD5 = 5.0 V 5% Min. RAS0# to RAS3# CAS0# to CAS3# DWE0# to DWE3# DOE# 2 2 2 2 Max. 12 12 12 12 VDD5 = 3.3 V 0.15 V Min. 2 2 2 2 Max. 15 15 15 15 ns ns ns ns ns ns ns ns ns ns ns ns Unit
Classification
DRAMC output
Hold time Delay time Hold time Delay time Hold time Setup time Hold time "H" level period "L" level period
Asynchronous IRQ15 to IRQ8 Asynchronous 2 x P + 10 2 x P + 10
Asynchronous Asynchronous 2 x P + 10 2 x P + 10
IRC input
P:Period (Cycle time) * : RDYOUT# at the external ready mode is provided for from READY# input. Notes * Each parameter is valid within the specified ranges of temperatures and supply voltages unless otherwise noted. * Each voltage value is based on the GND (VSS = 0.0 V) level. The timing measurement reference point is 1.5 V, the input level is 0.4 to 2.4 V, and the input rise time and fall time are 2 ns or less. * Do not leave more than one output pins short-circuited for 1 second or more. * The external output load capacitance is 30 pF. * The specifications of pins other than those pins designated as asynchronous inputs and than the RDYOUT# pin in external ready mode are determined by the rising edge of the external clock (CLKIN). * These specifications are subject to change for improvement. * The reset period requires at least 4 CLKIN cycles. The PLL oscillation stabilization delay time requires at least 4000 clock (CLKIN) pulses. For 40-MHz (25 ns) clock input, for example, the reset signal must therefore be negated 100 s later.
42
MB86830 Series
(4)MB86834-108,-120 Classification
(VDD5 = 3.3 V 0.15 V, VDD3 = 2.5 V 0.1 V, VSS = 0.0 V, TA = 0 C to + 70 C) Value Parameter Symbol Unit Min. Max. D<31:0> ADR<27:2> BE0# to BE3# ASI<3:0> CS0# to CS5# SAMEPAGE# RDWR# LOCK# AS# OVF# BGRNT# PBREQ# BMREQ# 25 8 8 2 2 2 2 2 2 2 2 2 2 2 2 2 40 3 3 20 21 21 21 21 21 19 19 19 21 19 19 19 ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns
CLKIN cycle time CLKIN high time CLK CLKIN low time CLKIN rising time CLKIN falling time Delay time Hold time Delay time Hold time Delay time Hold time Delay time Hold time Delay time Hold time Delay time Hold time Output Delay time Hold time Delay time Hold time Delay time Hold time Delay time Hold time Delay time Hold time Delay time Hold time Delay time Hold time
(Continued)
43
MB86830 Series
(Continued)
Classification
(VDD5 = 3.3 V 0.15 V, VDD3 = 2.5 V 0.1 V, VSS = 0.0 V, TA = 0 C to + 70 C) Value Parameter Symbol Unit Min. Max. Delay time Hold time Delay time Hold time Delay time Hold time Delay time Hold time Setup time Hold time Setup time Hold time Setup time Hold time Setup time Hold time Setup time Hold time Setup time Hold time Setup time Hold time Setup time Hold time Setup time Hold time RDYOUT# (Internal ready mode) RDYOUT# * (External ready mode) ERROR# PDOWN# READY# MEXC# D<31:0> BREQ# BMACK# IRL<3:0> WKUP# RDWR# AS# ASI<3:0> ADR<27:2> BE2# 2 2 2 2 10 2 10 2 12 2 10 2 10 2 21 15 21 21 ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns
Output
Input
Asynchronous Asynchronous Asynchronous Asynchronous 12 2 12 2 12 2 12 2 12 2
External bus master input
Input setup time Hold time Setup time Hold time Setup time Hold time
(Continued)
44
MB86830 Series
(Continued)
Classification
(VDD5 = 3.3 V 0.15 V, VDD3 = 2.5 V 0.1 V, VSS = 0.0 V, TA = 0 C to + 70 C) Value Parameter Symbol Unit Min. Max. Delay time Hold time Delay time Hold time Delay time Hold time Delay time Hold time Setup time Hold time "H" level period "L" level period RAS0# to RAS3# CAS0# to CAS3# DWE0# to DWE3# DOE# 2 2 2 2 15 15 15 15 ns ns ns ns ns ns ns ns ns ns ns ns
DRAMCoutput
Asynchronous IRQ15 to IRQ8 Asynchronous 2 x P + 10 2 x P + 10
IRC input
P:Period (Cycle time) * : RDYOUT# at the external ready mode is provided for from READY# input. Notes * Each parameter is valid within the specified ranges of temperatures and supply voltages unless otherwise noted. * Each voltage value is based on the GND (VSS = 0.0 V) level. The timing measurement reference point is 1.5 V, the input level is 0.4 to 2.4 V, and the input rise time and fall time are 2 ns or less. * Do not leave more than one output pins short-circuited for 1 second or more. * The external output load capacitance is 30 pF. * The specifications of pins other than those pins designated as asynchronous inputs and than the RDYOUT# pin in external ready mode are determined by the rising edge of the external clock (CLKIN). * These specifications are subject to change for improvement. * The reset period requires at least 4 CLKIN cycles. The PLL oscillation stabilization delay time requires at least 4000 clock (CLKIN) pulses. For 40 MHz (25 ns) clock input, for example, the reset signal must therefore be negated 100 s later.
45
MB86830 Series
(5)MB86835
(VDD5 = VDD3 = 3.3 V 0.15 V, VSS = 0.0 V, TA = 0 C to + 70 C) Value Parameter CLKIN cycle time CLKIN high time Symbol D<31:0> ADR<27:2> BE0# to BE3# ASI<3:0> CS0# to CS5# SAMEPAGE# RDWR# LOCK# AS# OVF# BGRNT# PBREQ# BMREQ# 25 8 8 2 2 2 2 2 2 2 2 2 2 2 2 2 MB86835 Min. Max. 100 3 3 20 21 21 21 21 21 19 19 19 21 19 19 19 ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns Unit
Classification
CLK
CLKIN low time CLKIN rising time CLKIN falling time Delay time Hold time Delay time Hold time Delay time Hold time Delay time Hold time Delay time Hold time Delay time Hold time Delay time Hold time Delay time Hold time Delay time Hold time Delay time Hold time Delay time Hold time Delay time Hold time Delay time Hold time
Output
(Continued)
46
MB86830 Series
(Continued)
(VDD3 = 3.3 V 0.15 V, VSS = 0.0 V, TA = 0 C to + 70 C) Value Parameter Delay time Hold time Delay time Hold time Delay time Hold time Delay time Hold time Setup time Hold time Setup time Hold time Setup time Hold time Setup time Hold time Setup time Hold time Setup time Hold time Setup time Hold time Setup time Hold time Setup time Hold time Symbol RDYOUT# (Internal ready mode) RDYOUT# * (External ready mode) ERROR# PDOWN# READY# MEXC# D<31:0> BREQ# BMACK# IRL<3:0> WKUP# RDWR# AS# ASI<3:0> ADR<27:2> BE2# 2 2 2 2 10 2 10 2 12 2 10 2 10 2 MB86835 Min. Max. 21 15 21 21 ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns (Continued) Unit
Classification
Output
Input
Asynchronous Asynchronous Asynchronous Asynchronous 12 2 12 2 12 2 12 2 12 2
External bus master input
Input setup time Hold time Setup time Hold time Setup time Hold time
47
MB86830 Series
(Continued)
(VDD3 = 3.3 V 0.15 V, VSS = 0.0 V, TA = 0 C to + 70 C) Value Parameter Delay time Hold time Delay time Symbol 2 2 2 2 MB86835 Min. RAS0# to RAS3# CAS0# to CAS3# DWE0# to DWE3# DOE# Max. 15 15 15 15 ns ns ns ns ns ns ns ns ns ns ns ns Unit
Classification
DRAMC output
Hold time Delay time Hold time Delay time Hold time Setup time Hold time "H" level period "L" level period
Asynchronous IRQ15 to IRQ8 Asynchronous 2 x P + 10 2 x P + 10
IRC nput
P:Period (Cycle time) * : RDYOUT# at the external ready mode is provided for from READY# input. Notes * Each parameter is valid within the specified ranges of temperatures and supply voltages unless otherwise noted. * Each voltage value is based on the GND (VSS = 0.0 V) level. The timing measurement reference point is 1.5 V, the input level is 0.4 to 2.4 V, and the input rise time and fall time are 2 ns or less. * Do not leave more than one output pins short-circuited for 1 second or more. * The external output load capacitance is 30 pF. * The specifications of pins other than those pins designated as asynchronous inputs and than the RDYOUT# pin in external ready mode are determined by the rising edge of the external clock (CLKIN). * These specifications are subject to change for improvement. * The reset period requires at least 4 CLKIN cycles. The PLL oscillation stabilization delay time requires at least 4000 clock (CLKIN) pulses. For 40 MHz (25 ns) clock input, for example, the reset signal must therefore be negated 100 s later. * An AC characteristic of pins and internal maximum operation frequency is separately defined. * The maximum operation frequency of an external bus is 40MHz though the maximum internal operation frequency are 80 MHz or 100 MHz (CLKIN Min.=25ns).Therefore,when an external bus is used with 40MHz, an internal frequency are 84 MHz and 100 MHz. * Relation between external bus clock and internal clock MB86835(84MHz) x1 20 MHz 33.3 MHz 40 MHz x2 40 MHz 66.6 MHz 80 MHz x3 60 MHz N/A N/A x4 80 MHz N/A N/A x5 N/A N/A N/A
CLKIN 20 MHz 33.3 MHz 40 MHz 48
MB86830 Series
(6)MB86836-90,-108(Preliminary) Classification
(VDD5 = 3.3 V 0.15 V, VDD3 = 2.5 V 0.1 V, VSS = 0.0 V, TA = 0 C to + 70 C) Value Parameter Symbol Unit Min. Max. D<31:0> ADR<27:2> BE0# to BE3# ASI<3:0> CS0# to CS5# SAMEPAGE# RDWR# LOCK# AS# OVF# BGRNT# PBREQ# BMREQ# 25 8 8 2 2 2 2 2 2 2 2 2 2 2 2 2 40 3 3 20 21 21 21 21 21 19 19 19 21 19 19 19 ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns
CLKIN cycle time CLKIN high time CLK CLKIN low time CLKIN rising time CLKIN falling time Delay time Hold time Delay time Hold time Delay time Hold time Delay time Hold time Delay time Hold time Delay time Hold time Output Delay time Hold time Delay time Hold time Delay time Hold time Delay time Hold time Delay time Hold time Delay time Hold time Delay time Hold time
(Continued)
49
MB86830 Series
(Continued)
Classification
(VDD5 = 3.3 V 0.15 V, VDD3 = 2.5 V 0.1 V, VSS = 0.0 V, TA = 0 C to + 70 C) Value Parameter Symbol Unit Min. Max. Delay time Hold time Delay time Hold time Delay time Hold time Delay time Hold time Setup time Hold time Setup time Hold time Setup time Hold time Setup time Hold time Setup time Hold time Setup time Hold time Setup time Hold time Setup time Hold time Setup time Hold time RDYOUT# (Internal ready mode) RDYOUT# * (External ready mode) ERROR# PDOWN# READY# MEXC# D<31:0> BREQ# BMACK# IRL<3:0> WKUP# RDWR# AS# ASI<3:0> ADR<27:2> BE2# 2 2 2 2 10 2 10 2 12 2 10 2 10 2 21 15 21 21 ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns
Output
Input
Asynchronous Asynchronous Asynchronous Asynchronous 12 2 12 2 12 2 12 2 12 2
External bus master input
Input setup time Hold time Setup time Hold time Setup time Hold time
(Continued)
50
MB86830 Series
(Continued)
Classification
(VDD5 = 3.3 V 0.15 V, VDD3 = 2.5 V 0.1 V, VSS = 0.0 V, TA = 0 C to + 70 C) Value Parameter Symbol Unit Min. Max. Delay time Hold time Delay time Hold time Delay time Hold time Delay time Hold time Setup time Hold time "H" level period "L" level period RAS0# to RAS3# CAS0# to CAS3# DWE0# to DWE3# DOE# 2 2 2 2 15 15 15 15 ns ns ns ns ns ns ns ns ns ns ns ns
DRAMCoutput
Asynchronous IRQ15 to IRQ8 Asynchronous 2 x P + 10 2 x P + 10
IRC input
P:Period (Cycle time) * : RDYOUT# at the external ready mode is provided for from READY# input. Notes * Each parameter is valid within the specified ranges of temperatures and supply voltages unless otherwise noted. * Each voltage value is based on the GND (VSS = 0.0 V) level. The timing measurement reference point is 1.5 V, the input level is 0.4 to 2.4 V, and the input rise time and fall time are 2 ns or less. * Do not leave more than one output pins short-circuited for 1 second or more. * The external output load capacitance is 30 pF. * The specifications of pins other than those pins designated as asynchronous inputs and than the RDYOUT# pin in external ready mode are determined by the rising edge of the external clock (CLKIN). * These specifications are subject to change for improvement. * The reset period requires at least 4 CLKIN cycles. The PLL oscillation stabilization delay time requires at least 4000 clock (CLKIN) pulses. For 40 MHz (25 ns) clock input, for example, the reset signal must therefore be negated 100 s later. * An AC characteristic of pins and internal maximum operation frequency is separately defined. * The maximum operation frequency of an external bus is 40MHz though the maximum internal operation frequency are 90 MHz or 100 MHz (CLKIN Min.=25ns).Therefore,when an external bus is used with 40MHz, an internal frequency is 80 MHz * Relation between external bus clock and internal clock MB86836(90MHz) MB86836(108MHz)* CLKIN x1 x2 x3 x4 x5 x1 x2 x3 x4 x5 27 MHz 36 MHz 40 MHz 27 MHz 36MHz 40 MHz 54 MHz 72 MHz 80 MHz 81 MHz N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A 27 MHz 36MHz 40 MHz 54 MHz 72 MHz 80 MHz 81 MHz 100MHz 108MHz N/A 108 MHz N/A N/A N/A N/A N/A N/A N/A 51 33.3 MHz 33.3 MHz 66.6 MHz 33.3 MHz 66.6 MHz
*: MB86836 108MHz version is under developement.
MB86830 Series
s TIMING DIAGRAM
* Reset timing
CLKIN
RESET#
Longer than four clock cycle
Note : CLKIN is steady, and raise reset input "H", please after at least 100msec.
* Input/output timing 1
CLKIN
Input pins
Setup
Hold Valid delay Hold
Outpou pins
Setup Hold Input data Valid delay Output data Hold
Input/output pins
Input pins : BREQ#, BMACK# Outpou pins : BE0# to BE1#, BE3#, CS0# to CS5#, SAMEPAGE#, LOCK#, OVF#, BGRNT#, PBREQ#, BMREQ#,
ERROR#, PDOWN#, RAS0# to RAS3#, CAS0# to CAS3#, DWE0# to DWE3#, DOE#
Input/output pins : D<31: 0>, ASI<3: 0>, RDWR#, BE2#
52
MB86830 Series
* Input/output timing 2
CLKIN
Input pins
Hold Setup Valid delay Hold
Output pins
Hold Setup Valid delay Input data Output data Hold
Input/Output pins
Imput pins : READY#, MEXC# Output pins : RDYOUT# (internal ready mode) Input/output pins : ADR<27: 2>
* Input/output timing 3
CLKIN
Hold Setup Valid delay Input data Output data Hold
AS#
* Input/output timing 4
READY#
Valid delay Hold
RDYOUT# (External ready mode)
53
MB86830 Series
s ARCHITECTURE
The MB86830 series is a line of 32-bit RISC processors running at an operating frequency of 100 MHz, providing high performance of 121 VAX-MIPS. As products belong to the Fujitsu SPARClite family, the MB86830 series is based on the SPARC architecture and are thus upward code-compatible with the conventional products in the SPARClite family. The MB86830 series was developed in particular for embedded applications, providing high performance and high level of integration when used as embedded controllers. The MB86830 series has an efficient set of instructions and is hardwired so that most of them can be executed in one cycle. The IU (integer unit) features five pipelined execution stages designed for processing data interlocks, providing a branch handler optimized for for efficient transition of control and a bus interface for processing onecycle bus access for on-chip memory. The internal register file consisting of a stack of eight windows, made up of 136 registers in total, speeds up interrupt response and context switching. The register file minimizes memory access during procedure linkage and facilitates parameter passing and variable assignment. The MB86830 series contains instruction and data caches to isolate processor operation from external memory. These caches are designed for highest flexibility so that it can lock each entry to improve the performance of the entire system. The independent instruction and internal data buses serve as high-bandwidth interfaces between the IU (integer unit) and the on-chip caches. These buses support single-cycle instruction execution and single-cycle data transfer between the IU and caches in parallel. The MB86830 series incorporates an integer multiplier and auxiliary hardware for division. The MB86830 series can therefore execute 32-bit integer multiplication in five cycles, 16-bit integer multiplication in three cycles, 8-bit integer multiplication in two cycles, and integer multiplication by 0 in one cycle.
1. Main Features
(1)High-speed execution of instructions Most of the instructions in most programs are simple, designing the programs so as to execute such simple instructions as fast as possible dramatically improves the program execution time. (2)High-capacity register set The register set reduces the number of required accesses to data memory. Registers are organized into a stack of groups called register windows, allowing themselves to be used efficiently for high-priority tasks such as interrupt services and operating system working registers. A stack of (overlapping) register windows also contributes to simplifying parameter passing during procedure linkage, thereby reducing the code size of most programs. (3)On-chip caches The MB86830 series incorporates data and instruction caches so that the processor can work independently of the slower memory subsystem. These caches are implemented in two-way set-associative configuration on the MB86831/832; they are directly mapped on the MB86833. (4)Locking entries in caches The MB86830 series can lock both of data and instruction entries in their respective caches, ensuring high performance in processing important or frequently called routines. Each cache offers maximum flexibility so that entries can be locked in all or selective part of the cache. (5)Bus interface The MB86830 series supports programmable chip selection, a wait state generator, and fast page mode DRAM, minimizing the necessity of connecting external circuits. (6)On-chip DRAM controller The on-chip DRAM controller supports fast page mode and EDO DRAMs. It also controls self-refreshing of DRAM in sleep mode (low power consumption mode). 54
MB86830 Series
(7)On-chip interrupt controller The on-chip interrupt controller accepts interrupt inputs through eight channels, allowing a trigger mode to be set independently for each of the channels. The interrupt request accepted according to the trigger mode is encoded and output to the processor. (8)Multiplier circuit The MB86830 series incorporates a multiplier circuit which can be selectively set to an operating clock frequency of x1, x2, x3, x4,or x5 of the external clock frequency, allowing the processor to run at high speed. (9) Instruction set The MB86830 series supports high-speed integer multiply instructions which are executed in five, three, and two cycles respectively for 32-, 16-, and 8-bit multiplications. The integer divide step instruction is near 10 times faster in divide time than the previous SPARC implementation. The scan instruction supports the function for detecting 1 or 0 at the MSB in a word in a single cycle.
2. CPU
The CPU core of the MB86830 series is a high-performance version implemented by full custom design of the SPARC architecture. The CPU core contains a compact circuitry for integrating peripheral circuits, designed to be customizable to a variety of applications. The CPU core consists of three function units: instruction, address, and execution blocks (see "Integer operation unit internal block diagram"). The role of five execution stages for instruction pipelining is to decode all instructions and generate control signals for other blocks. The five pipelined stages are the fetch (F), decode (D), execute (E), memory (M), and write back (W) stages. The instruction memory returns an instruction addressed at stage (F), the register file returns an operand addressed at stage (D), the ALU perform calculation to obtain the result at stage(E), the external memory is addressed at stage(M), and the register file is written back at stage (W).
55
MB86830 Series
* Integer operation unit internal block diagram
I data
Register file ir adder read1 read2 read3 write
e_ir m_ir w_ir
inc (+4) A 0 pc TBR ALU / Shifter B
d_pc
R W
e_pc
PSR/WIM/Y
Data address st_align Id_align
m_pc
Instruction block (I block) I address
Address block (A block)
Execution block (E block) D address D data
3. Address Space
The MB86830 series has a wide addressable range in which user and supervisor spaces can be defined independently. Of 30 lines of addresses, eight lines of address space identifiers (ASI) are used to distinguish between protected and unprotected spaces. Tow of 256 different ASI values are used to define the user data and user instruction spaces; the rest are used to define the supervisor space. When a reset, synchronous trap, or asynchronous trap occurs, the processor enters the supervisor mode. In the supervisor mode, the processor executes instructions in the supervisor space and transfers data. The processor can access other ASI values even when staying in the supervisor mode. The processor can use the remaining ASI values, excluding the reserved values, to allocate other spaces as application definable spaces. By distinguishing between the user and supervisor spaces, hardware can prevent inadvertent or unauthorized access to system resources. When a real-time operating system (RTOS) is developed, for example, individual spaces provide the mechanism for separating the RTOS space efficiently from the user space.
4. Registers
The register set of the MB86830 series is made up of the registers to be used for general-purpose functions and those to be used for control and status report purpose. The MB86830 series has 136 general-purpose registers divided into eight global registers and a stack of eight register blocks (register windows). Each register window incorporates 24 registers, of which eight registers are local to that window, eight "out" registers are overlapping the next register window, and eight "in" registers are overlapping the previous register window. (See "General register composition".) This register configuration allows a parameter to be passed to a subroutine. The next register window is made 56
MB86830 Series
available b writing the parameter to be passed to the "out" register and using a procedure call to decrement the window pointer by one. The passed parameter remains in the "in" registers in the current register window and can be used by that subroutine. Register windows improve the performance of embedded applications. This is because these windows serve as the local variable caches for storing interrupt, subroutine, context, or operating system variables without increasing overhead. In addition, the code size of programs can be reduced by using an efficient method of executing procedure linkage without optimizing the code using an inlining compiler. The register file consists of 4-port registers: 3-port read and 1-port write registers. Even the store instruction can therefore be executed in one cycle, which requires three operands to be read from the register file. The control and status registers are divided into those defined in the SPARC architecture and those mapped into the alternate address space for controlling the functions of peripheral devices. * General register composition
W7 ins locals outs outs W1 locals restore ins outs W2 locals ins outs locals ins locals W4 locals ins outs ins outs locals W0 W6 save W5 ins locals outs ins CWP
WIM
outs
W3
57
MB86830 Series
5. Instruction Set
The MB86830 series is upward code-compatible with other SPARC processors. The MB86830 series now supports additional instructions to improve performance, which were previously not directly supported. In addition to a set of already supported SPARC instructions, the MB86830 series has been provided with the integer multiply and integer divide step instructions as well as the scan instruction for detecting "1" or "0" at the MSB. For the list of supported instructions, see the instruction set below. * Instruction set LOGICAL ARITHMETIC/SHIFT DATA MOVEMENT
CONDITION CODES UNCHANGED AND OR XOR AND NOT OR NOT XNOR CONDITION CODES SET AND OR XOR AND NOT OR NOT XNOR CONDITION CODES UNCHANGED TO USER/SUPERVISOR SPACE SIGNED ADD LOAD BYTE SUBTRACT LOAD HALF-WORD MULTIPLY (SIGNED/UNSIGNED) LOAD WORD SCAN LOAD DOUBLE WORD SETHI STORE BYTE SHIFT LEFT LOGICAL STORE HALF-WORD SHIFT RIGHT LOGICAL STORE WORD SHIFT RIGHT ARITHMETIC STORE DOUBLE WORD CONDITION CODES SET TO USER SPACE UNSIGNED ADD LOAD BYTE SUBTRACT LOAD HALF-WORD MULTIPLY (SIGNED/UNSIGNED) TO ALTERNATE SPACE SIGNED MULTIPLY STEP LOAD BYTE DIVIDE STEP LOAD HALF-WORD EXTENDED AND CONDITION CODES LOAD WORD CONTROL TRANSFER UNCHANGED LOAD DOUBLE WORD ADD STORE BYTE CONDITIONAL BRANCH SUBTRACT STORE HALF-WORD CONDITIONAL TRAP EXTENDED AND CONDITION CODES SET STORE WORD CALL ADD STORE DOUBLE WORD RETURN SUBTRACT TO ALTERNATE SPACE UNSIGNED SAVE TAGGED AND CONDITION CODES SET LOAD BYTE RESTORE (WITH AND WITHOUT TRAP ON OVERFLOW) LOAD HALF-WORD JUMP AND LINK ADD ATOMIC OPERATION IN USER SPACE SUBTRACT SWAP WORD READ/WRITE CONTROL REGISTER LOAD/STORE UNSIGNED BYTE ATOMIC OPERATION IN READ PSR READ WIM RDASR ALTERNATE SPACE WRITE PSR WRITE WIM WRASR SWAP WORD READ TBR READ Y LOAD/STORE UNSIGEND BYTE WRITE TBR WRITE Y
6. Interrupts
One of the key criteria to determine whether a processor is suitable for embedded applications is whether the processor can completely service interrupts within the minimum interrupt processing time. The processors implemented as the MB86830 series guarantee not only short average wait time but also short maximum wait time. The interrupt response time is the sum of the time for the processor to complete the current task after recognizing an interrupt and the time for the processor to start executing the interrupt service routine. The MB86830 series offers a variety of functions to minimize the both factors. To minimize the time to complete the current task, the MB86830 series is designed so that the task can be interrupted easily or it can be completed in a minimum of cycles. For this purpose, the MB86830 series implements the cache system that updates only one word at a time using a prefetch buffer when a cache miss occurs, interruptible integer division using a divide step instruction, high-speed multiplication using a multiplier, and a 4-word write buffer for processing a pending bus transaction. To minimize the time required for starting executing the interrupt service routine, the processor switches the register window to a new one upon detection of an interrupt. This function allows the service routine to be executed 58
MB86830 Series
without saving the current register in advance. The user can also lock the service routine in the cache, allowing faster processing with the routine. At this time, the on-chip data cache can be used as a high-speed local stack to minimize the delay in accessing the routine variable in the service routine. The MB86830 series has a maximum of 15 interrupt levels to directly support 15 interrupt sources. The highest interrupt level is nonmaskable.
7. Caches
The MB86830 series incorporates independent data and instruction caches, allowing a high-performance system to be constructed without the need for high-speed external memory or relevant control logics. The caches are mapped onto physical addresses. The instruction cache consists of: 64 units/2 banks on the MB86831/835, 128 units/2 banks on the MB86832/836, 256 units/2 banks on a 32-byte line on the MB86834, and 64 units/1 bank on a 16-byte line on the MB86833. The data cache consists of: 64 units/2 banks on the MB86831/835, 64 units/1 bank on a 16-byte line on the MB86833, 128 units/2 banks on the MB86832/836, and 256 units/2 banks on a 32-byte line on the MB86834. (See "The composition of the data cache" and "The composition of the instruction cash.") Each line is divided into 4-byte subblocks. When a cache miss occurs, the cache is updated in one word (4 bytes) or four words (16 bytes), selectively. Updating the cache in one word eliminates the wait time for an interrupt generated for replacing a long cache line; updating the cache in four words can result improvement in cache hit rate. Updating the cache in four words uses the burst mode. The instruction prefetch buffer fetches the next instruction in advance, assuming that it corresponds to the next instruction cache miss. The caches can be used in the normal mode or in either of two lock modes. In the normal mode, the cache in twoway set-associative configuration replaces one of two corresponding entries using the LRU (Least Recently Used) algorithm. As an alternate method, the entire cache or only the selected entry can be locked depending on the lock mode in use. The lock mode can lock a time-critical routine in the cache. The global cache lock mode locks the entries in the entire instruction or data cache. The two control bits in the cache control register enable or disable the lock in the instruction and data caches. Once an entire cache is locked, any valid entry in the cache cannot be replaced. To ensure optimum performance, however, an invalid entry is updated when it is accessed. This update is performed automatically without generating time penalty.The instruction or data entry selected by local cache locking can be locked automatically in the corresponding cache. This mechanism can ensure the fastest response from a certain important interrupt routine by locking the code of the routine in the cache. Also, of those routines which can be removed from the cache, frequently used ones should be given priority in performance in some cases. In such cases, the entries can be locked. The local cache lock mode can lock individual entries or lock entries automatically by hardware. To lock each entry, the lock bit in the corresponding cache tag line is set by software. For automatic cache locking, the lock function is enabled or disabled depending on the bit in the corresponding cache control register. The enable/disable bit is set at the beginning of the routine for which the entry is to be locked. The location of cache access generated with the bit enabling the lock function is locked in the cache. Automatic cache locking does not involve overhead other than the initial setting cycle. When a cache entry is unlocked, the data cache assign the cache entry only at load time based on the writethrough update policy. The write operation is buffered and the processor can continue execution while data is being written back to memory. In contrast, the data written to the locked data cache location is not written to main memory. The above method reduces external bus access and allows part of the data cache to be used as on-chip RAM which is not mapped into external memory. The data and instruction caches are designed to be accessed through the independent data and instruction buses to load/write data from/to the cache at a maximum speed of 1 CPI (Clock/Instruction).
59
MB86830 Series
* The composition of the data cache (For MB86832).
SET 2 SET 1 31 Address tag Lock, valid, LRU . . (Tag) Address tag 127 12 0 0 8 entry
Sub-block . . (Entry)
* The composition of the instruction cash (For MB86832).
SET 2 SET 1 31 Address tag Lock, valid, LRU . . (Tag) Address tag 127 12 0 0 8 entry
Sub-block . . (Entry)
8. Bus Interface
The bus interface unit (BIU) is designed to simplify the interface between the MB86830 series and other parts of the system. The non-multiplexed address bus and data bus allow a high-speed system to be constructed easily. Also, the internal circuitry allows such a system to be constructed with a minimum of external hardware. The bus interface supports programmable wait state generation, chip select output by address decoding, samepage detection for supporting page mode DRAM, booting from 8/16/32-bit memory, and a automatic reload timer for refreshing DRAM. In addition, the burst mode can be used to perform cache line fill operation at high speed.
9. DRAM Controller
With the DRAM controller controlling DRAM, the MB86830 series can write/read data to/from DRAM. The DRAM controller can control up to four banks on the MB86831/832/834 or only one bank on the MB86833/835. The fast page mode, DRAM mode, or EDO DRAM mode can be selected depending on the register setting. The DRAM 60
MB86830 Series
controller also controls the RAS and CAS to place DRAM in the self-refresh mode when the processor enters the sleep mode (low power consumption mode). The MB86836 has no DRAM controller.
10. Interrupt Controller (IRC)
The interrupt controller (IRC) accepts interrupts inputs through eight channels, depending on the trigger mode and mask bit set for each of the channels. When accepting an interrupt, the interrupt controller encodes it according to the interrupt priority level and outputs the interrupt level to the processor. The interrupt level remains held unless it is cleared by the processor. The processor is not therefore informed of the next interrupt.
11. Multiplier Circuit
The CLKSEL0, CLKSEL1, and CLKSEL2 pins can be used to select the multiplier circuit to be used. The x1, x2, x3, x4, or x5 multiplier circuits are supported, which allow the processor to run faster.
12. IU (Integer Unit) Dedicated Registers (Not Memory Mapped)
(1)Processor Status Register (PSR)
bit 31 28 27 24 23 icc n z v c 20 19 Reserved 12 11 PIL 8 7 S 6 5 4 32 CWP 0
0 0 0 0H
1 1 1 1H
PS ET Reserved
bit 23 to bit 20 bit 19 to bit 12 bit 11 to bit 8 bit 7 bit 6 bit 5 bit 4 to bit 3 bit 2 to bit 0 X:Don't care
:Integer condition code [icc] (n:Negative = 1, z:Zero = 1, v:Overflow = 1, c:Carry = 1) :Reserved["0"Write, Don't care for read] :Processor Interrupt Level [PIL] (Value = 1 to 15, RST = X) :Supervisor Mode [S] (Supervisor = 1, User = 0, RST = 1) :Prior S Mode [PS] :Enable Trap [ET] (Enable = 1, Disable = 0, RST = 0) :Reserved ["0"Write, Don't care for read] :Current Window Point [CWP] (Value = 0 to 7, RST = X)
(2)Window Invalid Mask Register (WIM)
bit 31 Reserved 8 7 6 5 4 3 2 1 0 w7 w6 w5 w4 w3 w2 w1 w0
bit 31 to bit 8 bit 7 to bit 0 X:Don't care
:Reserved ["0"Write, Don't care for read] :Window mask [w7 to w0] (Invalid = 1, Valid = 0, RST = X)
(3)Trap Base Register (TBR)
bit 31 TBA 12 11 tt 4 3 0000 0
bit 31 to bit 12 :Trap base address [TBA] (RST = X) bit 11 to bit 4 :Trap type [tt] (RST = X) X:Don't care
61
MB86830 Series
(4)Y Register (Y)
bit 31 0
(5)Ancillary State Register 17 (ASR17)
bit 31 Reserved 1 0 SVT
bit 31 to bit 1 bit 0
:Reserved ["0"Write, Don't care for read] :Single Vector Trapping [SVT] (Enable = 1, Disable = 0, RST = 0)
13. IU (Integer Unit) General-Purpose Registers (Not Memory Mapped)
The IU (integer unit) contains 136 32-bit general-purpose registers for holding arguments for operations and their results. Of these registers, only 32 registers can be accessed through blocks called register windows. The integer unit has eight register windows. The register window to be used is determined by the CWP bits (bits 2 to 0) in the Processor Status Register (PSR). Each register window consists of eight global registers available commonly to all register windows and 24 registers (in-register x 8, local register x 8, out-register x 8). The in-registers and out-registers are used commonly between adjacent register windows. (1)Zero Register (r0)
bit 31 0 0
bit 31 to bit 0
:0
(2)General register (r1 to r31)
bit 31 0
Don't care at reset.
14. Bit map of register with built-in CPU core
(1)Cache/BIU Control Register (CBIR)
bit 31 Reserved
ASI= 0x01, Address= 0x00000000H 10 9 876543210
bit 31 to bit 10 bit 9 to bit 8 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 62
:Reserved ["0"Write, Don't care for read] :Non-cacheable Wait-state [Don't care for read] :Cacheability Enable [Don't care for read] (Enable = 1, Disable = 0, RST = 0) :Reserved ["0"Write, Don't care for read] :Write Buffer Enable (Enable = 1, Disable = 0, RST = 0) :Prefetch Buffer Enable (Enable = 1, Disable = 0, RST = 0) :Data Cache Lock (Lock = 1, Unlock = 0, RST = 0) :Data Cache Enable (Enable = 1, Disable = 0, RST = 0) :Instruction Cache Lock (Lock = 1, Unlock = 0, RST = 0) :Instruction Cache Enable (Enable = 1, Disable = 0, RST = 0)
MB86830 Series
(2)Lock Control Register (LCR)
bit 31 Reserved
ASI= 0x01, Address= 0x00000004H
2 1 0
bit 31 to bit 2 bit 1 bit 0
:Reserved ["0"Write, Don't care for read] :Data Cache Entry Auto Lock (Enable = 1, Disable = 0, RST = 0) :Instruction Cache Entry Auto Lock (Enable = 1, Disable = 0, RST = 0) ASI = 0x01, Address = 0x00000008H
2 Reserved 1 0
(3)Lock Control Save Register (LCSR)
bit 31
bit 31 to bit 2 bit 1 bit 0
:Reserved ["0"Write, Don't care for read] :Previous Data Cache Auto Lock (Off = 0, On = 1, RST = 0) :Previous Instruction Cache Auto Lock (Off = 0, On = 1, RST = 0) ASI = 0x01, Address = 0x00000010H
1 Reserved 0
(4)Restore Lock Control Register (RLCR)
bit 31
bit 31 to bit 1 bit 0
:Reserved ["0"Write, Don't care for read] :Restore Lock Control Register (Restore = 1, Ignore = 0, RST = 0) ASI = 0x01, Address = 0x00000020H
2 Reserved 1 0
(5)Bus Control Register (BCR)
bit 31
bit 31 to bit 2 bit 1 bit 0
:Reserved ["0"Write, Don't care for read] :Data Burst Enable (Enable = 1, Disable = 0, RST = 0) :Instruction Burst Enable (Enable = 1, Disable = 0, RST = 0) ASI = 0x01, Address = 0x00000080H
8 Reserved 7 6 5 4 3 2 1 0
(6)System Support Control Register (SSCR)
bit 31
bit 31 to bit 8 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 to bit 0
:Reserved ["0"Write, Don't care for read] :DRAM Burst Enable (Enable = 1, Disable = 0, RST = 0) :DRAM Controller Enable (Enable = 1, Disable = 0, RST = 0) :Same Page Enable (Enable = 1, Disable = 0, RST = 0) :CS Enable (Enable = 1, Disable = 0, RST = 0) * :Programmable Wait-state (Enable = 1, Disable = 0, RST = 1) :Timer On/Off (Enable = 1, Disable = 0, RST = 0) :Reserved "0"Write, Don't care for read]
*:CS0 is always enable.
63
MB86830 Series
(7)Same Page Mask Register (SPGMR)
bit 31 30 ASI<7:0>Mask 23 22 Address<31:10>Mask
ASI = 0x01, Address = 0x00000120H
1 0
bit 31 bit 30 to bit 23 bit 22 to bit 1 bit 0 X:Don't care
:Reserved ["0"Write, Don't care for read] :ASI<7:0>Mask (Care = 0, Don't Care = 1, RST = X) :Address<31:10>Mask (Care = 0, Don't Care = 1, RST = X) :Reserved ["0"Write,Don't care for read]
(8)Address Range Specifier Register (ARSR)
bit 31 30 ASI<7:0> 23 22
ASI = 0x01, Address = 0x00000124H to 0x00000134H
1 Address<31:10> 0
bit 31 bit 30 to bit 23 bit 22 to bit 1 bit 0
:Reserved ["0"Write, Don't care for read] :ASI<7:0>(RST = X) * :Address<31:10>(RST = X) * :Reserved ["0"Write, Don't care for read]
*CS0 is fixed to Address<31: 15>=0,Address<14: 10>=0,ASI<7:0>=0x09. X:Don't care (9)Address Mask Register (AMR)
bit 31 30 ASI<7:0>Mask 23 22 Address<31:10>Mask
ASI = 0x01, Address = 0x00000140H to 0x00000154H
1 0
bit 31 bit 30 to bit 23 bit 22 to bit 1 bit 0 X:Don't care
:Reserved ["0"Write, Don't care for read] :ASI<7:0>Mask (CS0:RST = 0, CS1 to CS5:RST = X) :Address<31:10>Mask (CS0:RST = <31:15> = 0, <14:10> = 0x1f, CS1 to CS5:RST = X) :Reserved ["0"Write, Don't care for read]
(10)Wait State Specifier Register (WSSR)
bit 31 27 26 22 21 20 19 18
ASI = 0x01, Address = 0x00000160H to 0x00000168H
14 13 count 1 count 2 9 8 7 6 5 4 3 0
count 1
count 2
bit 31 to bit 27,bit 18 to bit 14 bit 26 to bit 22,bit 13 to bit 9 bit 21,bit 8 bit 20,bit 7 bit 19,bit 6 bit 5,bit 4 bit 3 to bit 0
:count 1 (CS0:RST = 0x1f, CS1 to CS5:RST = 0) :count 2 (CS0:RST = 0x1f, CS1 to CS5:RST = 0) :Wait Enable (On = 1, Off = 0,CS0:RST = 1, CS1 to CS5:RST = 0) :Single Cycle Non Burst Mode (On = 1, Off = 0,RST = 0) :Override (On = 1, Off = 0, CS0 = 1, CS1 to CS5 = 0) :Single Cycle Burst Mode (On = 1, Off = 0, RST = 0) :Reserved ["0"Write, Don't care for read]
64
MB86830 Series
(11)Bus Width/Cacheable Register (BWCR)
bit 31 24 23 22 21 20 19 18 17 16 CS5 CS4 CS3 CS2 15 14 CS1 Reserved CS0 CS5
ASI = 0x01, Address = 0x0000016CH
13 12 11 10 9 8 7 6 5 4 3 21 0 CS4 CS3 CS2 CS1
bit 31 to bit 24 bit 23,bit 21,bit 19,bit 17,bit 15,bit 13 bit 22,bit 20,bit 18,bit 16,bit 14,bit 12 bit 11 to bit 10,bit 9 to bit 8,bit 7 to bit 6,bit 5 to bit 4, bit 3 to bit 2 bit 1 to bit 0 (12)DRAM Refresh Timer Register (REFTMR)
bit 31 30 Reserved
:Reserved ["0"Write, Don't care for read] :Internal/External Cacheable (0 = External, 1 = Internal) :Cacheable (0 = cacheable, 1 = noncacheable) :Bus Width Control bit :Reserved ["0"Write, Don't care for read] ASI = 0x01, Address = 0x00000174H
16 15 Timer Value 0
bit 31 :Test Mode ["0"Write, Don't care for read] bit 30 to bit 16 :Reserved ["0"Write, Don't care for read] bit 15 to bit 0 :Timer Value (RST = 0xffff) (13)DRAM Refresh Timer Pre-load (DRLD)
bit 31 30 Reserved 16 15 Timer Pre-load Value
ASI = 0x01, Address = 0x00000178H
0
bit 31 :3 Cycle Mode (On = 1, Off = 0, RST = 0) bit 30 to bit 16 :Reserved ["0"Write, Don't care for read] bit 15 to bit 0 :Timer Pre-load Value (RST = 0xffff) (14)Ancillary Version Register (VER2)[Read only]
bit 31 Reserved 16 15 Version
ASI = 0x01, Address = 0x00020000H
0
bit 31 to bit 16 :Reserved [Don't care for read] bit 15 to bit 0 :Version (MB86831:Value = 0, MB86832:Value = 1, MB86833:Value = 2, MB86834:Value = 3, MB86835:Value = 4, MB86836:Value = 1) (15)Sleep Mode Register (SLPMD)[Write only]
bit 31 Reserved
ASI = 0x01, Address = 0x00020004H
1 0
bit 31 to bit 1 bit 0
:Reserved :Sleep Mode (On = 1, Off = 0, RST = 0)
65
MB86830 Series
15. Bit map of register for cash access
(1)Instruction Tag Lock Bit (ICLOCK) [Wite only] ASI = 0x02 Capacity 16 KB Bank 1:Address = 0x00000000H to 0x00001fe0H (+32) Bank 2:Address = 0x80000000H to 0x80001fe0H (+32) Capacity 8 KB Bank 1:Address = 0x00000000H to 0x00000fe0H (+32) Bank 2:Address = 0x80000000H to 0x80000fe0H (+32) Capacity 4 KB Bank 1:Address = 0x00000000H to 0x000007e0H (+32) Bank 2:Address = 0x80000000H to 0x800007e0H (+32) Capacity 2 KB Bank 1:Address = 0x00000000H to 0x000003f0H (+16) Bank 2:Address = 0x80000000H to 0x800003f0H (+16) Capacity 1 KB Bank 2:Address = 0x80000000H to 0x800003f0H (+16)
1 Reserved 0
bit
31
bit 31 to bit 1 bit 0
:Reserved ["0"Write, Don't care for read] :Entry Lock (Lock = 1, Unlock = 0, RST = 0) ASI = 0x03 Capacity 16 KB Bank 1:Address = 0x00000000H to 0x00001fe0H (+32) Bank 2:Address = 0x80000000H to 0x80001fe0H (+32) Capacity 8 KB Bank 1:Address = 0x00000000H to 0x00000fe0H (+32) Bank 2:Address = 0x80000000H to 0x80000fe0H (+32) Capacity 4 KB Bank 1:Address = 0x00000000H to 0x000007e0H (+32) Bank 2:Address = 0x80000000H to 0x800007e0H (+32) Capacity 2 KB Bank 1:Address = 0x00000000H to 0x000003f0H (+16) Bank 2:Address = 0x80000000H to 0x800003f0H (+16) Capacity 1 KB Bank 2:Address = 0x80000000H to 0x800003f0H (+16)
1 Reserved 0
(2)Data Tag Lock Bit (DCLOCK)[Wite only]
bit
31
bit 31 to bit 1 bit 0
:Reserved ["0"Write, Don't care for read] :Entry Lock (Lock = 1, Unlock = 0, RST = 0)
66
MB86830 Series
(3)Instruction Cache Tag (ICTAG) ASI = 0x0c Capacity 16 KB Bank 1:Address = 0x00000000H to 0x00001fe0H (+32) Bank 2:Address = 0x80000000H to 0x80001fe0H (+32) Capacity 8 KB Bank 1:Address = 0x00000000H to 0x00000fe0H (+32) Bank 2:Address = 0x80000000H to 0x80000fe0H (+32) Capacity 4 KB Bank 1:Address = 0x00000000H to 0x000007e0H (+32) Bank 2:Address = 0x80000000H to 0x800007e0H (+32) Capacity 2 KB Bank 1:Address = 0x00000000H to 0x000003f0H (+16) Bank 2:Address = 0x80000000H to 0x800003f0H (+16) Capacity 1 KB Bank 2:Address = 0x80000000H to 0x800003f0H (+16)
13 12 11 10 Address Tag 9 6 5 4 2 1 0
bit
31
bit 31 to bit 13 bit 12 bit 11 bit 10 bit 9 to bit 6 bit 4 to bit 2 bit 5 bit 1 bit 0
:Address Tag (RST = X) :Capacity 16 KB = , Other =
:Capacity 16 KB, 8 KB = , Other =
:Capacity 16 KB, 8 KB, 4 KB = (Valid = 1, Invalid = 0, RST = 0) Capacity 2 KB, 1 KB =
:Sub Block Valid (Valid = 1, Invalid = 0,RST = 0) :Capacity 16 KB, 8 KB, 4 KB = (Valid = 1, Invalid = 0, RST = 0) Capacity2 KB, 1 KB = [Don't care for read] :User/Supervisor (User = 0, Supervisor = 1, RST = X) :Capacity1 KB = , Other= LRU (RST = 0) * :Entry Lock (Lock = 1, Unlock = 0, RST = 0)
*:BANK only, BANK 2 is Reserved X:Don't care (4)Instruction Cache Invalidate Register (ICINVLD)[Wite only] ASI = 0x0c Capacity 16 KB Bank 1:Address = 0x00008000H Bank 2:Address = 0x80008000H Other Bank 1:Address = 0x00001000H Bank 2:Address = 0x80001000H
bit 31 Reserved 2 1 0
bit 31 to bit 2 bit 1 bit 0
:Reserved ["0"Write] :Cache LRU, Lock Bit Clear (Clear = 1, Not Clear = 0) :Valid Bit Clear (Clear = 1, Not Clear = 0)
67
MB86830 Series
(5)Instruction Cache Data RAM (ICDATA) ASI = 0x0d Capacity 16 KB Bank 1:Address = 0x00000000H to 0x00001ffcH (+4) Bank 2:Address = 0x80000000H to 0x80001ffcH (+4) Capacity 8 KB Bank 1:Address = 0x00000000H to 0x00000ffcH (+4) Bank 2:Address = 0x80000000H to 0x80000ffcH (+4) Capacity 4 KB Bank 1:Address = 0x00000000H to 0x000007fcH (+4) Bank 2:Address = 0x80000000H to 0x800007fcH (+4) Capacity 2 KB Bank 1:Address = 0x00000000H to 0x000003fcH (+4) Bank 2:Address = 0x80000000H to 0x800003fcH (+4) Capacity 1 KB Bank 2:Address = 0x80000000H to 0x800003fcH
0 Data
bit
31
bit 31 to bit 0:Data (RST = X) X:Don't care (6)Data Cache Tag (DCTAG) ASI = 0x0e Capacity 16 KB Bank 1:Address = 0x00000000H to 0x00001fe0H (+32) Bank 2:Address = 0x80000000H to 0x80001fe0H (+32) Capacity 8 KB Bank 1:Address = 0x00000000H to 0x00000fe0H (+32) Bank 2:Address = 0x80000000H to 0x80000fe0H (+32) Capacity 4 KB Bank 1:Address = 0x00000000H to 0x000007e0H (+32) Bank 2:Address = 0x80000000H to 0x800007e0H (+32) Capacity 2 KB Bank 1:Address = 0x00000000H to 0x000003f0H(+16) Bank 2:Address = 0x80000000H to 0x800003f0H (+16) Capacity 1 KB Bank 2:Address = 0x80000000H to 0x800003f0H (+16)
13 12 11 10 Address Tag 9 6 5 4 2 1 0
bit
31
bit 31 to bit 13 bit 12 bit 11 bit 10 bit 9 to bit 6 bit 4 to bit 2 bit 5 bit 1 bit 0
:Address Tag (RST = X) :Capacity 16 KB = , Other =
:Capacity 16 KB, 8 KB = , Other =
:Capacity 16 KB, 8 KB, 4 KB = (Valid = 1, Invalid = 0, RST = 0) Capacity 2 KB, 1 KB =
:Sub Block Valid (Valid = 1, Invalid = 0,RST = 0) :Capacity 16 KB, 8 KB, 4 KB = (Valid = 1, Invalid = 0, RST = 0) Capacity 2 KB, 1 KB = [Don't care for read] :User/Supervisor (User = 1, Supervisor = 0, RST = X) :Capacity 1 KB = , Other = LRU (RST = 0) * :Entry Lock (Lock = 1, Unlock = 0, RST = 0)
*:BANK 1 only, BANK 2 is Reserved X:Don't care 68
MB86830 Series
(7)Data Cache Invalidate Register (DCINVLD)[Wite only] ASI = 0x0e Capacity 16 KB Bank 1:Address = 0x00008000H Bank 2:Address = 0x80008000H Other Bank 1:Address = 0x00001000H Bank 2:Address = 0x80001000H
bit 31 Reserved 2 1 0
bit 31 to bit 2 bit 1 bit 0
:Reserved ["0"Write] :Cache LRU, Lock Bit Clear (Clear = 1, Not Clear = 0) :Valid Bit Clear (Clear = 1, Not Clear = 0) ASI = 0x0f Capacity 16 KB Bank 1:Address = 0x00000000H to 0x00001ffcH (+4) Bank 2:Address = 0x80000000H to 0x80001ffcH (+4) Capacity 8 KB Bank 1:Address = 0x00000000H to 0x00000ffcH (+4) Bank 2:Address = 0x80000000H to 0x80000ffcH (+4) Capacity 4 KB Bank 1:Address = 0x00000000H to 0x000007fcH (+4) Bank 2:Address = 0x80000000H to 0x800007fcH (+4) Capacity 2 KB Bank 1:Address = 0x00000000H to 0x000003fcH (+4) Bank 2:Address = 0x80000000H to 0x800003fcH (+4) Capacity 1 KB Bank 2:Address = 0x80000000H to 0x800003fcH (+4)
0 Data
(8)Data Cache Data RAM(DCDATA)
bit
31
bit 31 to bit 0 X:Don't care
:Data (RST = X)
69
MB86830 Series
16. Interrupt controller (IRC)
(1)Trigger Mode 0 Register (TRGM0)
bit 31 Reserved 16
CS3# = L, Address<9:2> = 0x00
15 14 13 12 11 10 9 ch 15 ch 14 ch 13 87 65 4 3 2 ch 9 1 0 ch 8
ch 12
ch 11
ch 10
bit 31 to bit 16 :Reserved ["0"Write, Don't care for read] bit 15 to bit 0 :Trigger Mode (High Level = 00, Low Level = 01, High Edge = 10, Low Edge = 11, RST = 00) (2)Trigger Mode 1 Register (TRGM1)
bit 31 Reserved 16
CS3# = L, Address<9:2> = 0x01
15 14 13 12 11 10 9 ch 7 ch 6 ch 5 87 ch 4 65 43 ch 2 21 ch 1 0 00
ch 3
bit 31 to bit 16 :Reserved ["0"Write, Don't care for read] bit 15 to bit 2 :Trigger Mode (High Level = 00, Low Level = 01, High Edge = 10, Low Edge = 11, RST = 00) bit 1 to bit 0 :Reserved ["0"Write, Read"0"] (3)Request Sense Register (REQSNS)[Read only]
bit 31 Reserved 16 15 Request Sense 15 to Request Sense 1
CS3# = L, Address<9:2> = 0x02
1 0 0
bit 31 to bit 16 :Reserved [Don't care for read] bit 15 to bit 1 :Request Sense 15 to Request Sense 1 (RST = 0) bit 0 :Reserved [Read"0"] (4)Request Clear Register (REQCLR)[Wite only]
bit 31 Reserved 16 15 Request Clear 15 to Request Clear 1
CS3# = L, Address<9:2> = 0x03
1 0 0
bit 31 to bit 16 :Reserved ["0"Write] bit 15 to bit 1 :Request Clear 15 to Request Clear 1 (Clear = 1, Not Clear = 0) bit 0 :Reserved ["0"Write] (5)Interrupt Mask Register (IMASK)
bit 31 Reserved 16 15 Mask 15 to Mask 1
CS3# = L, Address<9:2> = 0x04
1 0 IM
bit 31 to bit 16 :Reserved ["0"Write, Don't care for read] bit 15 to bit 1 :Mask 15 to Mask 1 (Mask = 1, Not Mask = 0, RST = 1) bit 0 :IRL Mask (Mask = 1, Not Mask = 0, RST = 0)
70
MB86830 Series
(6)IRL Latch/Clear Register (IRLAT)
bit 31 Reserved 16 15 Reserved
CS3# = L, Address<9:2> = 0x05
5 4 CL 3 IRL 0
bit 31 to bit 16 bit 15 to bit 5 bit 4 bit 3 to bit 0
:Reserved ["0"Write, Don't care for read] :Reserved ["0"Write, Read"0"] :IRL Clear [Wite only] (Clear = 1, Not Clear = 0) :IRL Latch [Read only] (RST = 0000) CS3# = L, Address<9:2> = 0x06
16 15 Reserved Reserved 2 1 0
(7)IRC Mode Register (IMODE)
bit 31
IRCMD
bit 31 to bit 16 :Reserved ["0"Write, Don't care for read] bit 15 to bit 2 :Reserved ["0"Write, Read"0"] bit 1 to bit 0 :IRC Mode [IRCMD] (Disable = 00, Enable = 01, RST = 00)
17. DRAM controller
(1)DRAM Bank Configuration Register (DBANKR)
bit 31 ERR Reserved 11 10 9
CS3# = L, Address<9:2> = 0x08
8 7 6 COL 4 3 BKSIZE 0
STADR HE TP
bit 31 bit 30 to bit 11 bit 10 to bit 9 bit 8 bit 7 bit 6 to bit 4 bit 3 to bit 0 X:Don't care
:Access Error [ERR] (Error = 1, No Error = 0, RST = X, "0"Write Clear) :Reserved ["0"Write, Don't care for read] :DRAM Start Address [STADR] (RST = 01) :Hyper Page Enable [HE] (Page Mode DRAM = 0, EDO DRAM = 1, RST = 0) :DRAM Type[TP] (4CAS-1WE= 0, 4WE -1CAS = 1, RST = 0) :Column Address [COL] (RST = 011) :Bank Size [BKSIZE] (RST = 0011)
(2)DRAM Timing Register (DTIMR)
bit 31 Reserved
CS3# = L, Address<9:2> = 0x09
5 4 TRPS 3 2 1 TCAS 0 TRP
TRASCBR
bit 31 to bit 5 bit 4 bit 3 to bit 2 bit 1 bit 0
:Reserved ["0"Write, Don't care for read] :RAS#Precharge time specification bits [TRPS] at Self-Refresh (2 Cycle = 0, 4 Cycle = 1, RST = 1) :RAS#Pulse width specification bit [TRASCBR] at CBR Refresh (1 Cycle = 00, 2 Cycle = 01, 3 Cycle = 10, RST = 01) :CAS#Pulse width specification bit [TCAS] (1 Cycle = 0, 2 Cycle = 1, RST = 1) :RAS#Precharge width specification bit [TRP] (1 Cycle = 0, 2 Cycle = 1, RST = 0)
71
MB86830 Series
18. DSU (Debugging support unit )(MB86832/834)
(1)Instruction Address Descriptor Register (INSTADR)
bit 31 Instruction Address Compare Data
ASI = 0x01, Address = 0x0000ff00H to 0x0000ff04H
2 1 0
Reserved
bit 31 to bit 2 bit 1 to bit 0
:Instruction Address Compare Data (RST = 0x00000000H) :Reserved ["0"Write, Don't care for read] ASI = 0x01, Address = 0x0000ff08H to 0x0000ff0cH
0 Data Address Compare Data
(2)Data Address Descriptor Register (DATAADR)
bit 31
bit 31 to bit 0
:Data Address Compare Data (RST = 0x00000000H) ASI = 0x01, Address = 0x0000ff10H
0 Data Value
(3)Data Value Descriptor Register (DVDR)
bit 31
bit 31 to bit 0
:Data Value (RST = 0x00000000H) ASI = 0x01, Address = 0x0000ff14H
0 Data/Mask Value
(4)Data Value Descriptor Register/Mask Register (DVDMSK)
bit 31
bit 31 to bit 0
:Data/Mask Value (RST = 0x00000000H) ASI = 0x01, Address = 0x0000ff18H
16 ASI Value1 15 14 13 Reserved 9 8 7 6 5 4 3 2 1 0
(5)Debug Control Register (DSUCR)
bit 31 ASI Value2 24 23
bit 31 to bit 24 bit 23 to bit 16 bit 15 bit 14 bit 13 to bit 9 bit 8 bit 7 bit 6 bit 5 bit 4 bit 3 to bit 2
:ASI Value2 (RST = 0x00) :ASI Value1 (RST = 0x00) :Instruction User/Supervrisor2 (Supervrisor = 1, User = 0, RST = 0) :Instruction User/Supervrisor1 (Supervrisor = 1, User = 0, RST = 0) :Reserved :Enable Data Address2 Break (Enable = 1, Disable = 0, RST = 0) :Enable Data Address1 Break (Enable = 1, Disable = 0, RST = 0) :Enable Instruction Address2 Break (Enable = 1, Disable = 0, RST = 0) :Enable Instruction Address1 Break (Enable = 1, Disable = 0, RST = 0) :Single Step (On = 1, Off = 0, RST = 0) :Data Value Transaction Type (RST = 0x0)
72
MB86830 Series
bit 3 0 0 1 1 bit 1 bit 0 bit 2 0 1 0 1 Type Break only on Loads Break only on Stores Break on Load or Store Break Always
:Data Value Condition (Outside = 1, Inside = 0, RST = 0) :Data Value Mask (Mask = 1, Range = 0, RST = 0) ASI = 0x01, Address = 0x0000ff1CH
6 Reserved 5 4 3 2 1 0
(6)Debug Status Register (DSR)
bit 31
bit 31 to bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0
:Reserved ["0"Write, Don't care for read] :Data Address 2 Match (Match = 1, Not Match = 0, RST = 0) :Data Address 1 Match (Match = 1, Not Match = 0, RST = 0) :Instruction Address 2 Match (Match = 1, Not Match = 0, RST = 0) :Instruction Address 1 Match (Match = 1, Not Match = 0, RST = 0) :EMUENBL [Read only] :EMUBRK [Read only]
19. Clock gear (Not supported in MB86831-66,80)
Internal Clock Control/Status Register (ICCS)
bit 31 Reserved
CS3# = L, Address<9:2> = 0x0b
7 6 CLKST 4 3 CE 2 0
CLKSEL
bit 31 to bit 7 bit 6 to bit 4 bit 3 bit 2 to bit 0
:Reserved ["0"Write, Don't care for read] :Internal Clock Status [CLKST] :Internal Clock Change Enable [CE] (Enable = 1, Disable = 0, RST = 0) :Internal Clock Select [CLKSEL] CLKST Internal Clock 100 101 110 111 011 010 001 000 Reserved x1 x2 x3 x4 x5
73
MB86830 Series
* Register explanation Internal Clock Control/Status Register (ICCS)
bit 31 Reserved 7 6 CLKST 4 3 CE 2 0
CLKSEL
bit 31 to bit 7 bit 6 to bit 4
:Reserved ["0"Write, Don't care for read] :CLKST (Internal Clock Status)(An initial value is a set point of external terminal CLKSEL2, CLKSEL1, and CLKSEL0. ) Can know the multiplication rate that CPU works by the bit which shows Internal Clock. CLKST Internal Clock 100 101 110 111 011 010 001 Reserved 000 :CE (Internal Clock Change Enable)(Initial value "0") Internal Clock change inable bit.Internal Clock is changed according to the CLKSEL bit according to this value at sleep mode (low power consumption mode). 1: Internal Clock is changed by the CLKSEL bit. 0: No change Internal Clock. It is necessary to set "1" in this bit to change Internal Clock before sleep mode (low power consumption mode) is set. :CLKSEL (Internal Clock Select) Internal Clock specification bit. x1 x2 x3 x4 x5
bit 3
bit 2 to bit 0
20. General-purpose 16-bit Timer (MB86836)
(1) Prescaler0 (PRS0) CS3# = L, Address<9:2> = 0x0c
bit
31 Reserved
16
15 EX
14 Test
13
11 10 Select
8
7 Prescale Value
0
Reserved
bit 31 to bit 16 bit 15 bit 14 bit 13 to bit 11 bit 10 to bit 8 bit 7 to bit 0
:Reserved ["0"Write, Don't care for read] :External Clock ["0"Write] Support to only internal clock mode :Test ["0"Write] :Reserved ["0"Write, Don't care for read] :Select (RST = 000) :Prescale Value (RST = 01)
74
MB86830 Series
(2) Timer Control Register (TCR)
CS3# = L, Address<9:2> = 0x0d
bit
31 Reserved
16 15 14 13 12 11 10 9
8
7
6
5
3
2
0
bit 31 to bit 16 bit 15 bit 14 bit 13 bit 12 bit 11 bit 10 to bit 9 bit 8 to bit 7 bit 6 bit 5 to bit 3 bit 2 to bit 0
:Reserved ["0"Write, Don't care for read] :Value Of OUT Signal :Value Of IN Signal :Reserved ["0"Write, Don't care for read] :Test ["0"Write] :Count Enable (Enable = 1, Disable = 0, RST = 0) :Clock Select (Internal Clock = 0, Prescaler Clock = 2, Don't Use = 1 or 3, RST = 0) :OUT Signal Control (Keep = 0, Set = 1, Reset = 2, Don't Use = 3) :Invert (true = 0, Invert = 1, RST = 0) :Mode Select :Event Select
(3) Reload Value Register (RVR)
CS3# = L, Address<9:2> = 0x0e
bit
31 Reserved
16 15 Reload Value
0
bit 31 to bit 16 bit 15 to bit 0
:Reserved ["0"Write, Don't care for read] :Reload Value
(4) Count Value Register (CVR) [Read Only]
CS3# = L, Address<9:2> = 0x0f
bit
31 Reserved
16 15 Count Value
0
bit 31 to bit 16 bit 15 to bit 0
:Reserved ["0"Write, Don't care for read] :Count Value
For details on each register, refer to the manual for the MB86942.
21. Notes on Register Setting
(1)Cache/BIU Control Register * To set Cache Enable or Cache Disable, be sure to insert at least three NOP instructions after the Enable or Disable instruction. * The Non-Cacheable bit (bit 9, bit 8) and Cacheability Enable bit (bit 7) cannot be read.
75
MB86830 Series
(2)Bus Control Register * Enable burst transfer after setting Cache Enable. To set Cache Disable, disable burst transfer in advance. (3)System Support Control Register * Set Cache Enable before setting DRAM Burst Enable. To set Cache Disable, disable the DRAM Burst Enable bit. * Before setting DRAM Burst Enable, be sure to set Burst Enable using the Bus Control Register. * The SAMEPAGE# pin may become "L" at the first CS4 access after setting Same Page Enable. * The Same Page circuit holds previous data even after the bus master is changed. * Set the Same Page Mask Register before setting Same Page Enable to "1". * Before changing the Same Page Enable (bit 5) setting, set Cache Disable. * Set all of the Address Range Specifier Registers and Address Mask Registers before setting CS Enable to "1". (Set all of the Address Range Specifier Registers and Address Mask Registers even if any CS is not to be used.) * Before changing the CS Enable (bit 4) setting, set Cache Disable. * When setting the Programmable Wait-state, be sure to set the Wait State Specifier Register. (4)Wait State Specifier Register * Do not set the Wait Enable bit and the Single Cycle Non Burst Mode bit to "1" at the same time. * If the Single Cycle Non Burst Mode bit is set to "1" in the burst mode, the ready signal is generated in one cycle regardless of the setting of the Single Cycle Burst Mode bit. * When setting the CS3 Wait State Specifier Register, be sure to set the Override bit to"1". (The Wait State bit can also be set to "1".) When the half-word load instruction is executed with CS3 in 16-bit Bus Mode, the CPU accesses twice but the ready signal from the peripheral resource is generated only once. Therefore the CPU hangs at the second access. To generate the second ready signal, set the Wait Enable bit to "1" (the CPU discards the data received at the second access). (5)Bus Width/Cacheable Register * In the DRAM Controller Enable state with CS4# = "L", CS5 is handled as a Non-Cacheable signal. * In the DRAM Controller Enable state, the CS5 bus width follows the CS4 bus width setting. When the CS4 Bus Width Control bit has been set to (10) 2, for example, the CS5 bus width is forced to be set to (10) 2. * The CS3 Bus Width can be set only to the 16-bit or 32-bit bus width. When the 16-bit bus width is set, use Half-Word Load (address "0") or Half-Word Store (address "0") to access the interrupt controller (IRC) and DRAM controller registers. (6)DRAM Refresh Timer Register * Be sure to set the Test Mode bit to "0". Otherwise, TOVF# may not become "L". * Since the timer performs counting based on the external clock, it is not affected by the multiplier circuit. (7)Sleep Mode Register * To set the sleep mode (low power consumption mode), disable the caches. * The instruction to set the sleep mode (low power consumption mode) must be followed by at least three NOP instructions. (8)Trigger Mode Register * Set the Interrupt Mask Register to (ffff)16 before changing the Trigger mode.
76
MB86830 Series
* The Request Sense Register may contain "1" when the Trigger Mode is changed. Therefore, issue "Request Clear" before canceling interrupt masks. The interrupt controller (IRC) and DRAM controller registers cannot be accessed until CS3# becomes"L". (9)Cache Invalidate Register When the caches are off, write to the Cache Invalidate Register. (10)Internal Clock Control/Status Register To change clock multiplication by setting the CE bit in the internal clock control/status register to "1", input the "L" pulse to the WKUP# pin at least 4000 CLKIN after entering the sleep mode.
77
MB86830 Series
s ORDERINGINFORMATION
Part number MB86831PFV MB86831-80PFV MB86832-66PFV MB86832- 80PFV MB86832-100PFV MB86833PMT2 MB86834PFV MB86834-120PFV MB86835PMT2 MB86836PMT2 MB86836-108PMT2 MB86836PBT MB86836-108PBT Package Plastic QFP 176-pin (FPT-176P-M01) Plastic QFP 176-pin (FPT-176P-M01) Plastic QFP 176-pin (FPT-176P-M01) Plastic QFP 176-pin (FPT-176P-M01) Plastic QFP 176-pin (FPT-176P-M01) Plastic LQFP 144-pin (FPT-144P-M08) Plastic QFP 176-pin (FPT-176P-M01) Plastic QFP 176-pin (FPT-176P-M01) Plastic LQFP 144-pin (FPT-144P-M08) Plastic LQFP 144-pin (FPT-144P-M08) Plastic LQFP 144-pin (FPT-144P-M08) Plastic FBGA 144-pin (BGA-144P-M02) Plastic FBGA 144-pin (BGA-144P-M02) Under development Under development Remarks
78
MB86830 Series
s PACKAGE DIMENSIONS
176-pin plastic QFP (FPT-176P-M01)
26.600.20(1.047.008)SQ 24.000.10(.945.004)SQ
132 89
3.85(.152)MAX (Mounting height) 0(0)MIN (STAND OFF)
133
88
21.50 (.846) REF
25.60 (1.008) NOM
Details of "A" part 0.25(.010)
0.20(.008) 0.15(.006)MAX
INDEX
176 45
0.40(.016)MAX "A"
LEAD No.
1
44
Details of "B" part
M
0.50(.0197)TYP
0.200.10 (.008.004)
0.08(.003)
0.150.05 (.006.002) 0 10
0.500.20(.020.008) 0.10(.004) "B"
C
1995 FUJITSU LIMITED F176001S-3C-3
Dimensions inmm (inches)
(Continued)
79
MB86830 Series
(Continued)I 144-pin plastic LQFP (FPT-144P-M08)
22.000.30(.866.012)SQ 20.000.10(.787.004)SQ
1.70(.67)MAX (Mounting height)
73 72
108 109
0(0)MIN (STAND OFF)
17.50 (.686) REF INDEX
144 37
21.00 (.827) NOM
Details of "A" part 0.15(.006)
0.15(.006) 0.15(.006)MAX 0.40(.016)MAX "A"
LEAD No.
1
36
Details of "B" part
M
0.50(.0197)TYP
0.200.10 (.008.004)
0.08(.003)
0.150.05 (.006.002) 0 10
0.10(.004)
0.500.20(.020.008) "B"
C
1995 FUJITSU LIMITED F144019S-1C-2
Dimensions inmm (inches) (Continued)
80
MB86830 Series
(Continued) 144-pin plastic FBGA (BGA-144P-M02)
12.000.10(.472.004)SQ
1.25 -0.10 .049 -.004 (Mounting height) 0.380.10(.015.004) (Stand off)
+0.20
+.008
9.60(.378)REF 0.80(.031)TYP
13 12 11 10 9 8 7 6 0.10(.004) 5 4 INDEX 3 2 1 NMLKJHGFEDCBA C0.80(.031) 144-O0.450.10 (144-O.018.004) 0.08(.003)
M
C
1998 FUJITSU LIMITED B144002S-2C-2
Dimensions inmm (inches)
81
MB86830 Series
FUJITSU LIMITED
For further information please contact:
Japan FUJITSU LIMITED Corporate Global Business Support Division Electronic Devices KAWASAKI PLANT, 4-1-1, Kamikodanaka Nakahara-ku, Kawasaki-shi Kanagawa 211-8588, Japan Tel: 81(44) 754-3763 Fax: 81(44) 754-3329
All Rights Reserved. The contents of this document are subject to change without notice. Customers are advised to consult with FUJITSU sales representatives before ordering. The information and circuit diagrams in this document are presented as examples of semiconductor device applications, and are not intended to be incorporated in devices for actual use. Also, FUJITSU is unable to assume responsibility for infringement of any patent rights or other rights of third parties arising from the use of this information or circuit diagrams. FUJITSU semiconductor devices are intended for use in standard applications (computers, office automation and other office equipment, industrial, communications, and measurement equipment, personal or household devices, etc.). CAUTION: Customers considering the use of our products in special applications where failure or abnormal operation may directly affect human lives or cause physical injury or property damage, or where extremely high levels of reliability are demanded (such as aerospace systems, atomic energy controls, sea floor repeaters, vehicle operating controls, medical devices for life support, etc.) are requested to consult with FUJITSU sales representatives before such use. The company will not be responsible for damages arising from such use without prior approval. Any semiconductor devices have an inherent chance of failure. You must protect against injury, damage or loss from such failures by incorporating safety design measures into your facility and equipment such as redundancy, fire protection, and prevention of over-current levels and other abnormal operating conditions. If any products described in this document represent goods or technologies subject to certain restrictions on export under the Foreign Exchange and Foreign Trade Law of Japan, the prior authorization by Japanese government will be required for export of those products from Japan.
http://www.fujitsu.co.jp/
North and South America FUJITSU MICROELECTRONICS, INC. Semiconductor Division 3545 North First Street San Jose, CA 95134-1804, USA Tel: (408) 922-9000 Fax: (408) 922-9179 Customer Response Center Mon. - Fri.: 7 am - 5 pm (PST) Tel: (800) 866-8608 Fax: (408) 922-9179
http://www.fujitsumicro.com/
Europe FUJITSU MICROELECTRONICS EUROPE GmbH Am Siebenstein 6-10 D-63303 Dreieich-Buchschlag Germany Tel: (06103) 690-0 Fax: (06103) 690-122
http://www.fujitsu-ede.com/
Asia Pacific FUJITSU MICROELECTRONICS ASIA PTE LTD #05-08, 151 Lorong Chuan New Tech Park Singapore 556741 Tel: (65) 281-0770 Fax: (65) 281-0220
http://www.fmap.com.sg/
F9909 (c) FUJITSU LIMITED Printed in Japan


▲Up To Search▲   

 
Price & Availability of MB86831

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X